Transmission precoding matrix indication method and device

ABSTRACT

This application provides a transmission precoding matrix indication method and a device. The method includes: determining a bit quantity of a transmission precoding matrix indicator field corresponding to a subband scheduled for uplink based on downlink control information received from a network device, where the bit quantity of the transmission precoding matrix indicator field corresponding to the subband is related to a quantity of subbands corresponding to the resource scheduled for uplink; and further, determining an uplink transmission precoding matrix corresponding to the subband based on the bit quantity of the transmission precoding matrix indicator field corresponding to the subband and the uplink transmission layer quantity. A transmission precoding matrix indicator field can be effectively used, and control channel resource utilization is improved.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of International Application No.PCT/CN2018/085681, filed on May 4, 2018, which claims priority toChinese Patent Application No. 201710314190.8, filed on May 5, 2017, Thedisclosures of the aforementioned applications are hereby incorporatedby reference in their entireties.

TECHNICAL FIELD

This application relates to communications technologies, and inparticular, to a transmission precoding matrix indication method and adevice.

BACKGROUND

Multiple-input multiple-output (MIMO) is one of key technologies in thenew radio access technology (NR) and can further increase a systemcapacity by using a higher spatial degree of freedom. More antennas aredisposed in a terminal device in NR than in a terminal device in longterm evolution (LTE). The terminal device usually needs to preprocess,by using an uplink transmission precoding matrix, data that needs to besent, to obtain a beamforming gain and reduce interference betweendifferent data streams of the same terminal device, so as to improvesystem performance. It can be learned that, how to indicate an uplinktransmission precoding matrix is an important technology in NR.

After frequency selective scheduling is introduced in NR, how toindicate an uplink transmission precoding matrix is a problem that needsto be urgently resolved.

SUMMARY

This application provides a transmission precoding matrix indicationmethod and a device, to provide a manner of indicating an uplinktransmission precoding matrix adapted to an NR scenario, for example,indicating an uplink transmission precoding matrix in a frequencyselective scheduling scenario, or indicating an uplink transmissionprecoding matrix that can reduce signaling overheads.

According to a first aspect, an embodiment of this application providesa transmission precoding matrix indication method, including: receivingdownlink control information from a network device, where the downlinkcontrol information includes a resource allocation information indicatorfield, a transmission layer quantity indicator field, and a transmissionprecoding matrix indicator field corresponding to at least one subband,the resource allocation information indicator field is used to indicatea resource scheduled for uplink, the resource corresponds to the atleast one subband, the transmission layer quantity indicator field isused to indicate an uplink transmission layer quantity, and thetransmission precoding matrix indicator field corresponding to thesubband is used to indicate an uplink transmission precoding matrixcorresponding to the subband; determining a bit quantity of thetransmission precoding matrix indicator field corresponding to thesubband, where the bit quantity of the transmission precoding matrixindicator field corresponding to the subband is not greater than apreset total bit quantity of the transmission precoding matrix indicatorfield, a sum of bit quantities of all transmission precoding matrixindicator fields corresponding to all subbands is not greater than thepreset total bit quantity, and the bit quantity of the transmissionprecoding matrix indicator field corresponding to the subband is relatedto a quantity of subbands corresponding to the resource scheduled foruplink; and determining the uplink transmission precoding matrixcorresponding to the subband based on the bit quantity of thetransmission precoding matrix indicator field corresponding to thesubband and the uplink transmission layer quantity.

In one embodiment, the bit quantity of the transmission precoding matrixindicator field corresponding to the subband satisfies the followingformula:N=min{floor(N _(Δ) /N _(s)),N _(max)}, where

N represents the bit quantity of the transmission precoding matrixindicator field corresponding to the subband, floor( ) represents arounding down function, N_(Δ) represents the preset total bit quantityof the transmission precoding matrix indicator field, N_(s) represents aquantity of the at least one subband, N_(max) represents a presetmaximum bit quantity of the transmission precoding matrix indicatorfield, and the quantity of the at least one subband is a positiveinteger not less than 1.

In one embodiment, the bit quantity of the transmission precoding matrixindicator field corresponding to the subband is equal to a target presetbit quantity that is of the transmission precoding matrix indicatorfield, that corresponds to a quantity of the at least one subband, andthat is in preset information, the preset information includes acorrespondence between at least one preset subband quantity and a presetbit quantity that is of a transmission precoding matrix indicator fieldand that corresponds to the preset subband quantity, and the quantity ofthe at least one subband is a positive integer not less than 1.

In one embodiment, the transmission precoding matrix indicator fieldcorresponding to the subband is used to indicate an initial index of theuplink transmission precoding matrix corresponding to the subband, andthe determining the uplink transmission precoding matrix correspondingto the subband based on the bit quantity of the transmission precodingmatrix indicator field corresponding to the subband and the uplinktransmission layer quantity includes: determining the initial index ofthe uplink transmission precoding matrix corresponding to the subbandbased on the bit quantity of the transmission precoding matrix indicatorfield corresponding to the subband and a value of the transmissionprecoding matrix indicator field corresponding to the subband;determining a target index of the uplink transmission precoding matrixcorresponding to the subband based on the initial index and acorrespondence between an initial index and a target index; anddetermining the uplink transmission precoding matrix corresponding tothe subband based on the target index, the uplink transmission layerquantity, and a codebook.

In one embodiment, the correspondence between an initial index and atarget index satisfies the following formula or a table corresponding tothe following formula:I _(dx) =I _(dx) ⁰ *k+Δ, where

I_(dx) ⁰ represents the initial index, k represents an index adjustmentcoefficient, Δ represents an index offset coefficient, I_(dx) representsthe target index, k is a preset value or a value configured by thenetwork device, and Δ is a preset value or a value configured by thenetwork device.

In one embodiment, the transmission precoding matrix indicator fieldcorresponding to the subband is used to indicate an index of the uplinktransmission precoding matrix corresponding to the subband, and thedetermining the uplink transmission precoding matrix corresponding tothe subband based on the bit quantity of the transmission precodingmatrix indicator field corresponding to the subband and the uplinktransmission layer quantity includes: determining, in a target codebook,the uplink transmission precoding matrix corresponding to the indexindicated by the transmission precoding matrix indicator fieldcorresponding to the subband, where the target codebook matches the bitquantity of the transmission precoding matrix indicator fieldcorresponding to the subband and the uplink transmission layer quantity.

In one embodiment, if the first implementable manner of “determining theuplink transmission precoding matrix corresponding to the subband basedon the bit quantity of the transmission precoding matrix indicator fieldcorresponding to the subband and the uplink transmission layer quantity”is used, the uplink transmission precoding matrix corresponding to thesubband may belong to the codebook in the foregoing part of thisembodiment; or if the second implementable manner of “determining theuplink transmission precoding matrix corresponding to the subband basedon the bit quantity of the transmission precoding matrix indicator fieldcorresponding to the subband and the uplink transmission layer quantity”is used, the uplink transmission precoding matrix corresponding to thesubband may belong to the target codebook in the foregoing part of thisembodiment.

In one embodiment, the uplink transmission precoding matrixcorresponding to the subband includes at least one non-zero element, anda modulus value of the non-zero element is different from a modulusvalue of another non-zero element in the uplink transmission precodingmatrix. In other words, the uplink transmission precoding matrixcorresponding to the subband is a non-constant modulus precoding matrix.

In one embodiment, a non-zero element whose modulus value is not 1 inthe uplink transmission precoding matrix in the codebook or the targetcodebook is α_(m,n)e^(−jφ) ^(m,n) , where α_(m,n) represents anamplitude coefficient of an element in row m and column n in the uplinktransmission precoding matrix, 0<α_(m,n)|<1, φ_(m,n) represents a phasecoefficient of the element in row m and column n in the uplinktransmission precoding matrix, 0≤φ_(m,n)≤2π, m is a positive integerless than or equal to an antenna port quantity, and is a positiveinteger less than or equal to the uplink transmission layer quantity. Inone embodiment, α_(m,n) may alternatively be equal to 0 or 1 (in otherwords, a zero element or a one element in the codebook may alternativelybe represented as α_(m,n)e^(−jφ) ^(m,n) .

In one embodiment, the uplink transmission layer quantity is equal to 1,the resource allocation information indicator field is used to indicateat least two subbands scheduled for uplink, a sum of squares of modulusvalues corresponding to all elements in row K of the uplink transmissionprecoding matrix corresponding to the at least two subbands is equal toa sum of squares of modulus values corresponding to all elements in rowL of the uplink transmission precoding matrix corresponding to the atleast two subbands, both K and L are positive integers less than orequal to an antenna port quantity, and K is not equal to L.

In one embodiment, the uplink transmission layer quantity is greaterthan 1, a sum of squares of modulus values corresponding to all elementsin row K of the uplink transmission precoding matrix corresponding tothe at least one subband is equal to a sum of squares of modulus valuescorresponding to all elements in row L of the uplink transmissionprecoding matrix corresponding to the at least one subband, both K and Lare positive integers less than or equal to an antenna port quantity,and K is not equal to L.

In one embodiment, the method further includes: receiving coefficientindication information from the network device, and if the coefficientindication information is used to indicate α_(m,n) and/or φ_(m,n) of anelement α_(m,n)e^(−jφ) ^(m,n) in the uplink transmission precodingmatrix in the codebook, determining the codebook according to thecoefficient indication information; or if the coefficient indicationinformation is used to indicate α_(m,n) and/or φ_(m,n) of an elementα_(m,n)e^(−jφ) ^(m,n) in the uplink transmission precoding matrix in thetarget codebook, determining the target codebook according to thecoefficient indication information.

In one embodiment, the coefficient indication information includes M-bitfirst coefficient indication information and/or N-bit second coefficientindication information, where the first coefficient indicationinformation is used to indicate α_(m,n), the second coefficientindication information is used to indicate φ_(m,n), and both M and N arepositive integers greater than 0.

According to a second aspect, an embodiment of this application providesa transmission precoding matrix indication method, including:determining a resource scheduled for uplink of a terminal device and abit quantity of a transmission precoding matrix indicator fieldcorresponding to at least one subband, where the resource corresponds tothe at least one subband, the bit quantity of the transmission precodingmatrix indicator field corresponding to the subband is not greater thana preset total bit quantity of the transmission precoding matrixindicator field, a sum of bit quantities of all transmission precodingmatrix indicator fields corresponding to all subbands is not greaterthan the preset total bit quantity, and the bit quantity of thetransmission precoding matrix indicator field corresponding to thesubband is related to a quantity of subbands corresponding to theresource scheduled for uplink; and sending downlink control informationto a terminal device, where the downlink control information includes aresource allocation information indicator field, a transmission layerquantity indicator field, and the transmission precoding matrixindicator field corresponding to the at least one subband, the resourceallocation information indicator field is used to indicate the resourcescheduled for uplink, the transmission layer quantity indicator field isused to indicate an uplink transmission layer quantity, and thetransmission precoding matrix indicator field corresponding to thesubband is used to indicate an uplink transmission precoding matrixcorresponding to the subband.

In one embodiment, the bit quantity of the transmission precoding matrixindicator field corresponding to the subband satisfies the followingformula:N=min{floor(N _(Δ) /N _(s)),N _(max)}, where

N represents the bit quantity of the transmission precoding matrixindicator field corresponding to the subband, floor( ) represents arounding down function, N_(Δ) represents the preset total bit quantityof the transmission precoding matrix indicator field, N_(s) represents aquantity of the at least one subband, N_(max) represents a presetmaximum bit quantity of the transmission precoding matrix indicatorfield, and the quantity of the at least one subband is a positiveinteger not less than 1.

In one embodiment, the bit quantity of the transmission precoding matrixindicator field corresponding to the subband is equal to a target presetbit quantity that is of the transmission precoding matrix indicatorfield, that corresponds to a quantity of the at least one subband, andthat is in preset information, the preset information includes acorrespondence between at least one preset subband quantity and a presetbit quantity that is of a transmission precoding matrix indicator fieldand that corresponds to the preset subband quantity, and the quantity ofthe at least one subband is a positive integer not less than 1.

In one embodiment, the transmission precoding matrix indicator fieldcorresponding to the subband is used to indicate an initial index of theuplink transmission precoding matrix corresponding to the subband, andthere is a correspondence between the initial index and a target indexof a transmission precoding matrix corresponding to the subband; or thetransmission precoding matrix indicator field corresponding to thesubband is used to indicate an index of the uplink transmissionprecoding matrix corresponding to the subband, the index is used toindicate the uplink transmission precoding matrix that corresponds tothe index indicated by the transmission precoding matrix indicator fieldcorresponding to the subband and that is in a target codebook, and thetarget codebook matches the bit quantity of the transmission precodingmatrix indicator field corresponding to the subband and the uplinktransmission layer quantity.

In one embodiment, the uplink transmission precoding matrixcorresponding to the subband may belong to the codebook or the targetcodebook.

In one embodiment, the uplink transmission precoding matrixcorresponding to the subband includes at least one non-zero element, anda modulus value of the non-zero element is different from a modulusvalue of another non-zero element in the uplink transmission precodingmatrix. In other words, the uplink transmission precoding matrixcorresponding to the subband is a non-constant modulus precoding matrix.

In one embodiment, a non-zero element whose modulus value is not 1 inthe uplink transmission precoding matrix in the codebook or the targetcodebook is α_(m,n)e^(−jφ) ^(m,n) , where α_(m,n) represents anamplitude coefficient of an element in row m and column n in the uplinktransmission precoding matrix, 0<|α_(m,n)|<1, φ_(m,n) represents a phasecoefficient of the element in row m and column n in the uplinktransmission precoding matrix, 0≤φ_(m,n)≤2π, m is a positive integerless than or equal to an antenna port quantity, and n is a positiveinteger less than or equal to the uplink transmission layer quantity. Inone embodiment, α_(m,n) may alternatively be equal to 0 or 1 (in otherwords, a zero element or a one element in the codebook may alternativelybe represented as α_(m,n)e^(−jφ) ^(m,n) ).

In one embodiment, the uplink transmission layer quantity is equal to 1,the resource allocation information indicator field is used to indicateat least two subbands scheduled for uplink, a sum of squares of modulusvalues corresponding to all elements in row K of the uplink transmissionprecoding matrix corresponding to the at least two subbands is equal toa sum of squares of modulus values corresponding to all elements in rowL of the uplink transmission precoding matrix corresponding to the atleast two subbands, both K and L are positive integers less than orequal to an antenna port quantity, and K is not equal to L.

In one embodiment, the uplink transmission layer quantity is greaterthan 1, a sum of squares of modulus values corresponding to all elementsin row K of the uplink transmission precoding matrix corresponding tothe at least one subband is equal to a sum of squares of modulus valuescorresponding to all elements in row L of the uplink transmissionprecoding matrix corresponding to the at least one subband, both K and Lare positive integers less than or equal to an antenna port quantity,and K is not equal to L.

In one embodiment, coefficient indication information is sent to theterminal device, where the coefficient indication information is used toindicate α_(m,n) and/or φ_(m,n) of an element α_(m,n)e^(−jφ) ^(m,n) inthe uplink transmission precoding matrix in the codebook or the targetcodebook. In one embodiment, α_(m,n) may alternatively be equal to 0 or1.

In one embodiment, the coefficient indication information includes M-bitfirst coefficient indication information and/or N-bit second coefficientindication information, where the first coefficient indicationinformation is used to indicate α_(m,n), the second coefficientindication information is used to indicate φ_(m,n), and both M and N arepositive integers greater than 0.

In the transmission precoding matrix indication methods provided in thefirst aspect and the second aspect, the network device determines theresource scheduled for uplink of the terminal device (where the resourcecorresponds to the at least one subband) and the bit quantity of thetransmission precoding matrix indicator field corresponding to the atleast one subband, and sends the downlink control information thatincludes the resource allocation information indicator field, thetransmission layer quantity indicator field, and the transmissionprecoding matrix indicator field corresponding to the at least onesubband to the terminal device. Further, the terminal device determinesthe at least one subband scheduled for uplink based on the resourceallocation information indicator field, determines the bit quantity ofthe transmission precoding matrix indicator field corresponding to thesubband (where the bit quantity of the transmission precoding matrixindicator field corresponding to the subband is related to the quantityof subbands corresponding to the resource scheduled for uplink), anddetermines the uplink transmission precoding matrix corresponding to thesubband based on the bit quantity of the transmission precoding matrixindicator field corresponding to the subband and the uplink transmissionlayer quantity. It can be learned that, an uplink transmission precodingmatrix is indicated in frequency selective scheduling, and a bitquantity of a transmission precoding matrix indicator fieldcorresponding to a subband is flexibly adjusted based on a quantity ofscheduled subbands, so that a transmission precoding matrix indicatorfield can be effectively used, and control channel resource utilizationis improved.

Further, because the uplink transmission precoding matrix correspondingto the subband includes at least one non-zero element, and the modulusvalue of the non-zero element is different from the modulus value of theanother non-zero element in the uplink transmission precoding matrix, inother words, the non-constant modulus precoding matrix is used, anactual channel can be favorably matched, so that precoding performanceis improved.

According to a third aspect, an embodiment of this application providesa transmission precoding matrix indication method, including: receivingdownlink control information from a network device, where the downlinkcontrol information includes a resource allocation information indicatorfield, a transmission layer quantity indicator field, and a transmissionprecoding matrix indicator field corresponding to at least one subband,the resource allocation information indicator field is used to indicatea resource scheduled for uplink, the resource corresponds to the atleast one subband, the transmission layer quantity indicator field isused to indicate an uplink transmission layer quantity, and thetransmission precoding matrix indicator field corresponding to thesubband is used to indicate an uplink transmission precoding matrixcorresponding to the subband; determining a bit quantity of thetransmission precoding matrix indicator field corresponding to thesubband, where the bit quantity of the transmission precoding matrixindicator field corresponding to the subband is not greater than apreset total bit quantity of the transmission precoding matrix indicatorfield, a sum of bit quantities of all transmission precoding matrixindicator fields corresponding to all subbands is not greater than thepreset total bit quantity, and the bit quantity of the transmissionprecoding matrix indicator field corresponding to the subband is relatedto a quantity of subbands corresponding to the resource scheduled foruplink; and determining the uplink transmission precoding matrixcorresponding to the subband based on the bit quantity of thetransmission precoding matrix indicator field corresponding to thesubband and the uplink transmission layer quantity.

In one embodiment, the bit quantity of the transmission precoding matrixindicator field corresponding to the subband satisfies the followingformula:N=min{floor(N _(Δ) /N _(s)),N _(max)}, where

N represents the bit quantity of the transmission precoding matrixindicator field corresponding to the subband, floor( ) represents arounding down function, N_(Δ) represents the preset total bit quantityof the transmission precoding matrix indicator field, N_(s) represents aquantity of the at least one subband, N_(max) represents a presetmaximum bit quantity of the transmission precoding matrix indicatorfield, and the quantity of the at least one subband is a positiveinteger not less than 1.

In one embodiment, the bit quantity of the transmission precoding matrixindicator field corresponding to the subband is equal to a target presetbit quantity that is of the transmission precoding matrix indicatorfield, that corresponds to a quantity of the at least one subband, andthat is in preset information, the preset information includes acorrespondence between at least one preset subband quantity and a presetbit quantity that is of a transmission precoding matrix indicator fieldand that corresponds to the preset subband quantity, and the quantity ofthe at least one subband is a positive integer not less than 1.

In one embodiment, the transmission precoding matrix indicator fieldcorresponding to the subband is used to indicate an initial index of theuplink transmission precoding matrix corresponding to the subband, andthe determining the uplink transmission precoding matrix correspondingto the subband based on the bit quantity of the transmission precodingmatrix indicator field corresponding to the subband and the uplinktransmission layer quantity includes: determining the initial index ofthe uplink transmission precoding matrix corresponding to the subbandbased on the bit quantity of the transmission precoding matrix indicatorfield corresponding to the subband and a value of the transmissionprecoding matrix indicator field corresponding to the subband;determining a target index of the uplink transmission precoding matrixcorresponding to the subband based on the initial index and acorrespondence between an initial index and a target index; anddetermining the uplink transmission precoding matrix corresponding tothe subband based on the target index, the uplink transmission layerquantity, and a codebook.

In one embodiment, the correspondence between an initial index and atarget index satisfies the following formula or a table corresponding tothe following formula:I _(dx) =I _(dx) ⁰ *k+Δ, where

I_(dx) ⁰ represents the initial index, k represents an index adjustmentcoefficient, Δ represents an index offset coefficient, I_(dx) representsthe target index, k is a preset value or a value configured by thenetwork device, and Δ is a preset value or a value configured by thenetwork device.

In one embodiment, the transmission precoding matrix indicator fieldcorresponding to the subband is used to indicate an index of the uplinktransmission precoding matrix corresponding to the subband, and thedetermining the uplink transmission precoding matrix corresponding tothe subband based on the bit quantity of the transmission precodingmatrix indicator field corresponding to the subband and the uplinktransmission layer quantity includes: determining, in a target codebook,the uplink transmission precoding matrix corresponding to the indexindicated by the transmission precoding matrix indicator fieldcorresponding to the subband, where the target codebook matches the bitquantity of the transmission precoding matrix indicator fieldcorresponding to the subband and the uplink transmission layer quantity.

According to a fourth aspect, an embodiment of this application providesa transmission precoding matrix indication method, including:determining a resource scheduled for uplink of a terminal device and abit quantity of a transmission precoding matrix indicator fieldcorresponding to at least one subband, where the resource corresponds tothe at least one subband, the bit quantity of the transmission precodingmatrix indicator field corresponding to the subband is not greater thana preset total bit quantity of the transmission precoding matrixindicator field, a sum of bit quantities of all transmission precodingmatrix indicator fields corresponding to all subbands is not greaterthan the preset total bit quantity, and the bit quantity of thetransmission precoding matrix indicator field corresponding to thesubband is related to a quantity of subbands corresponding to theresource scheduled for uplink; and sending downlink control informationto a terminal device, where the downlink control information includes aresource allocation information indicator field, a transmission layerquantity indicator field, and the transmission precoding matrixindicator field corresponding to the at least one subband, the resourceallocation information indicator field is used to indicate the resourcescheduled for uplink, the transmission layer quantity indicator field isused to indicate an uplink transmission layer quantity, and thetransmission precoding matrix indicator field corresponding to thesubband is used to indicate an uplink transmission precoding matrixcorresponding to the subband.

In one embodiment, the bit quantity of the transmission precoding matrixindicator field corresponding to the subband satisfies the followingformula:N=min{floor(N _(Δ) /N _(s)),N _(max)}, where

N represents the bit quantity of the transmission precoding matrixindicator field corresponding to the subband, floor( ) represents arounding down function, N_(Δ) represents the preset total bit quantityof the transmission precoding matrix indicator field, N_(s) represents aquantity of the at least one subband, N_(max) represents a presetmaximum bit quantity of the transmission precoding matrix indicatorfield, and the quantity of the at least one subband is a positiveinteger not less than 1.

In one embodiment, the bit quantity of the transmission precoding matrixindicator field corresponding to the subband is equal to a target presetbit quantity that is of the transmission precoding matrix indicatorfield, that corresponds to a quantity of the at least one subband, andthat is in preset information, the preset information includes acorrespondence between at least one preset subband quantity and a presetbit quantity that is of a transmission precoding matrix indicator fieldand that corresponds to the preset subband quantity, and the quantity ofthe at least one subband is a positive integer not less than 1.

In one embodiment, the transmission precoding matrix indicator fieldcorresponding to the subband is used to indicate an initial index of theuplink transmission precoding matrix corresponding to the subband, andthere is a correspondence between the initial index and a target indexof a transmission precoding matrix corresponding to the subband; or thetransmission precoding matrix indicator field corresponding to thesubband is used to indicate an index of the uplink transmissionprecoding matrix corresponding to the subband, the index is used toindicate the uplink transmission precoding matrix that corresponds tothe index indicated by the transmission precoding matrix indicator fieldcorresponding to the subband and that is in a target codebook, and thetarget codebook matches the bit quantity of the transmission precodingmatrix indicator field corresponding to the subband and the uplinktransmission layer quantity.

In the transmission precoding matrix indication methods provided in thethird aspect and the fourth aspect, the network device determines theresource scheduled for uplink of the terminal device (where the resourcecorresponds to the at least one subband) and the bit quantity of thetransmission precoding matrix indicator field corresponding to the atleast one subband, and sends the downlink control information thatincludes the resource allocation information indicator field, thetransmission layer quantity indicator field, and the transmissionprecoding matrix indicator field corresponding to the at least onesubband to the terminal device. Further, the terminal device determinesthe at least one subband scheduled for uplink based on the resourceallocation information indicator field, determines the bit quantity ofthe transmission precoding matrix indicator field corresponding to thesubband (where the bit quantity of the transmission precoding matrixindicator field corresponding to the subband is related to the quantityof subbands corresponding to the resource scheduled for uplink), anddetermines the uplink transmission precoding matrix corresponding to thesubband based on the bit quantity of the transmission precoding matrixindicator field corresponding to the subband and the uplink transmissionlayer quantity. It can be learned that, an uplink transmission precodingmatrix is indicated in frequency selective scheduling, and a bitquantity of a transmission precoding matrix indicator fieldcorresponding to a subband is flexibly adjusted based on a quantity ofscheduled subbands, so that a transmission precoding matrix indicatorfield can be effectively used, and control channel resource utilizationis improved.

According to a fifth aspect, an embodiment of this application providesa transmission precoding matrix indication method, including: receivingtransmission precoding matrix indication information and transmissionlayer quantity indication information from a network device, where thetransmission precoding matrix indication information is used to indicateat least one of uplink transmission precoding matrices included in acodebook, and the transmission layer quantity indication information isused to indicate a transmission layer quantity; and determining the atleast one uplink transmission precoding matrix based on the transmissionprecoding matrix indication information, the transmission layer quantityindication information, and the codebook, where the uplink transmissionprecoding matrix includes at least one non-zero element, and a modulusvalue of the non-zero element is different from a modulus value ofanother non-zero element in the uplink transmission precoding matrix.

In one embodiment, the transmission layer quantity is equal to 1, andthe transmission precoding matrix indication information is used toindicate at least two of the uplink transmission precoding matricesincluded in the codebook, where different uplink transmission precodingmatrices correspond to different subbands, a sum of squares of modulusvalues corresponding to all elements in row K of the at least two uplinktransmission precoding matrices is equal to a sum of squares of modulusvalues corresponding to all elements in row L of the at least two uplinktransmission precoding matrices, both K and L are positive integers lessthan or equal to an antenna port quantity, and K is not equal to L.

In one embodiment, the transmission layer quantity is greater than 1, asum of squares of modulus values corresponding to all elements in row Kof the at least one uplink transmission precoding matrix is equal to asum of squares of modulus values corresponding to all elements in row Lof the at least one uplink transmission precoding matrix, both K and Lare positive integers less than or equal to an antenna port quantity,and K is not equal to L.

In one embodiment, a non-zero element whose modulus value is not 1 inthe uplink transmission precoding matrix in the codebook isα_(m,n)e^(−jφ) ^(m,n) , where α_(m,n) represents an amplitudecoefficient of an element in row m and column n in the uplinktransmission precoding matrix, 0<|α_(m,n)|<1, φ_(m,n) represents a phasecoefficient of the element in row m and column in the uplinktransmission precoding matrix, 0≤φ_(m,n)≤2π, m is a positive integerless than or equal to an antenna port quantity, and n is a positiveinteger less than or equal to the transmission layer quantity.

In one embodiment, the method further includes: receiving coefficientindication information from the network device, where the coefficientindication information is used to indicate α_(m,n) and/or φ_(m,n) of anelement α_(m,n)e^(−jφ) ^(m,n) in the uplink transmission precodingmatrix in the codebook.

In one embodiment, the coefficient indication information includes M-bitfirst coefficient indication information and/or N-bit second coefficientindication information, where the first coefficient indicationinformation is used to indicate α_(m,n), the second coefficientindication information is used to indicate φ_(m,n), and both M and N arepositive integers greater than 0.

According to a sixth aspect, an embodiment of this application providesa transmission precoding matrix indication method, including:determining at least one uplink transmission precoding matrix and atransmission layer quantity that correspond to a terminal device, wherethe uplink transmission precoding matrix includes at least one non-zeroelement, and a modulus value of the non-zero element is different from amodulus value of another non-zero element in the uplink transmissionprecoding matrix; and sending transmission precoding matrix indicationinformation and transmission layer quantity indication information tothe terminal device, where the transmission precoding matrix indicationinformation is used to indicate the at least one of uplink transmissionprecoding matrices included in a codebook, and the transmission layerquantity indication information is used to indicate the transmissionlayer quantity.

In one embodiment, the transmission layer quantity is equal to 1, andthe determining at least one uplink transmission precoding matrixcorresponding to a terminal device includes: determining at least twouplink transmission precoding matrices corresponding to the terminaldevice, where different uplink transmission precoding matricescorrespond to different subbands, a sum of squares of modulus valuescorresponding to all elements in row K of the at least two uplinktransmission precoding matrices is equal to a sum of squares of modulusvalues corresponding to all elements in row L of the at least two uplinktransmission precoding matrices, both K and L are positive integers lessthan or equal to an antenna port quantity, and K is not equal to L.

In one embodiment, the transmission layer quantity is greater than 1, asum of squares of modulus values corresponding to all elements in row Kof the at least one uplink transmission precoding matrix is equal to asum of squares of modulus values corresponding to all elements in row Lof the at least one uplink transmission precoding matrix, both K and Lare positive integers less than or equal to an antenna port quantity,and K is not equal to L.

In one embodiment, a non-zero element whose modulus value is not 1 inany one of the uplink transmission precoding matrices in the codebook isα_(m,n)e^(−jφ) ^(m,n) , where α_(m,n) represents an amplitudecoefficient of an element in row m and column n in the uplinktransmission precoding matrix, 0<|α_(m,n)<1, φ_(m,n) represents a phasecoefficient of the element in row m and column n in the uplinktransmission precoding matrix, 0≤φm,n≤2π, m is a positive integer lessthan or equal to an antenna port quantity, and n is a positive integerless than or equal to the transmission layer quantity.

In one embodiment, the method further includes: sending coefficientindication information to the terminal device, where the coefficientindication information is used to indicate α_(m,n) and/or φ_(m,n) of anelement α_(m,n)e^(−jφ) ^(m,n) in the uplink transmission precodingmatrix in the codebook.

In one embodiment, the coefficient indication information includes M-bitfirst coefficient indication information and/or N-bit second coefficientindication information, where the first coefficient indicationinformation is used to indicate α_(m,n), the second coefficientindication information is used to indicate φ_(m,n), and both M and N arepositive integers greater than 0.

In the transmission precoding matrix indication methods provided in thefifth aspect and the sixth aspect, the network device determines the atleast one uplink transmission precoding matrix and the transmissionlayer quantity that correspond to the terminal device, and sends thetransmission precoding matrix indication information (which is used toindicate the at least one of the uplink transmission precoding matricesincluded in the codebook) and the transmission layer quantity indicationinformation (which is used to indicate the transmission layer quantity)to the terminal device. Further, the terminal device determines the atleast one uplink transmission precoding matrix based on the transmissionprecoding matrix indication information, the transmission layer quantityindication information, and the codebook, where the uplink transmissionprecoding matrix includes the at least one non-zero element, and themodulus value of the non-zero element is different from the modulusvalue of the another non-zero element in the uplink transmissionprecoding matrix. It can be learned that, the uplink transmissionprecoding matrix is indicated. In addition, because a non-constantmodulus precoding matrix is used, an actual channel can be favorablymatched, so that precoding performance is improved.

According to a seventh aspect, an embodiment of this applicationprovides a transmission precoding matrix indication method, including:receiving downlink control information from a network device, where thedownlink control information includes a transmission precoding matrixindicator field and a transmission layer quantity indicator field, thetransmission precoding matrix indicator field is used to indicate anindex of at least one uplink transmission precoding matrix, and thetransmission layer quantity indicator field is used to indicate anuplink transmission layer quantity; and determining the uplinktransmission precoding matrix based on the index of the at least oneuplink transmission precoding matrix, the uplink transmission layerquantity, and a codebook subset, where the codebook subset is a part ofa codebook corresponding to the uplink transmission layer quantity.

In one embodiment, indexes of uplink transmission precoding matrices inthe codebook subset are indexes successively re-established in asequential order of the uplink transmission precoding matrices in thecodebook.

In one embodiment, the method further includes: receiving aconfiguration message sent by the network device, where theconfiguration message is used to indicate the codebook subset, and theconfiguration message may be a higher layer signaling message or aphysical layer signaling message.

In one embodiment, the configuration message includes at least one bit,the bit is used to indicate whether at least one transmission precodingmatrix corresponding to the bit in the codebook belongs to the codebooksubset, and if a value of the bit is equal to a preset value, the atleast one transmission precoding matrix corresponding to the bit in thecodebook belongs to the codebook subset.

In one embodiment, the configuration message includes a sampling factorl and an offset Λ, a transmission precoding matrix whose index I_(dx)*satisfies a formula (I_(dx)*−Λ) mod l=0 in the codebook belongs to thecodebook subset, I_(dx)* represents the index of the transmissionprecoding matrix in the codebook, and mod represents a REM operation.

According to an eighth aspect, an embodiment of this applicationprovides a transmission precoding matrix indication method, including:determining at least one uplink transmission precoding matrix and anuplink transmission layer quantity that correspond to a terminal device;and sending downlink control information to the terminal device, wherethe downlink control information includes a transmission precodingmatrix indicator field and a transmission layer quantity indicatorfield, the transmission precoding matrix indicator field is used toindicate an index of the at least one uplink transmission precodingmatrix, the transmission layer quantity indicator field is used toindicate the uplink transmission layer quantity, a bit quantity of thetransmission precoding matrix indicator field is related to a quantityof precoding matrices included in a codebook subset, and the codebooksubset is a part of a codebook corresponding to the uplink transmissionlayer quantity.

In one embodiment, the method further includes: determining the codebooksubset corresponding to the terminal device; and sending a configurationmessage to the terminal device, where the configuration message is usedto indicate the codebook subset, and the configuration message may be ahigher layer signaling message or a physical layer signaling message.

In one embodiment, indexes of uplink transmission precoding matrices inthe codebook subset are indexes successively re-established in asequential order of the uplink transmission precoding matrices in thecodebook.

In one embodiment, the configuration message includes at least one bit,the bit is used to indicate whether at least one transmission precodingmatrix corresponding to the bit in the codebook belongs to the codebooksubset, and if a value of the bit is equal to a preset value, the atleast one transmission precoding matrix corresponding to the bit in thecodebook belongs to the codebook subset.

In one embodiment, the configuration message includes a sampling factorl and an offset Λ, a transmission precoding matrix whose index I_(dx)*satisfies a formula (I_(dx)*−Λ) mod l=0 in the codebook belongs to thecodebook subset, I_(dx)* represents the index of the transmissionprecoding matrix in the codebook, and mod represents a REM operation.

In the transmission precoding matrix indication methods provided in theseventh aspect and the eighth aspect, the network device determines theat least one uplink transmission precoding matrix and the uplinktransmission layer quantity that correspond to the terminal device, andsends the downlink control information to the terminal device, where thedownlink control information includes the transmission precoding matrixindicator field and the transmission layer quantity indicator field, thetransmission precoding matrix indicator field is used to indicate theindex of the at least one uplink transmission precoding matrix, thetransmission layer quantity indicator field is used to indicate theuplink transmission layer quantity, the bit quantity of the transmissionprecoding matrix indicator field is related to the quantity of precodingmatrices included in the codebook subset, and the codebook subset is apart of the codebook corresponding to the uplink transmission layerquantity. Further, the terminal device determines the uplinktransmission precoding matrix based on the index of the at least oneuplink transmission precoding matrix, the transmission layer quantity,and the codebook subset. It can be learned that, the uplink transmissionprecoding matrix is indicated. In addition, because the codebook subsetis a part of the codebook corresponding to the uplink transmission layerquantity, the bit quantity of the transmission precoding matrixindicator field is less than a bit quantity that is used to indicate atransmission precoding matrix indicator field of the codebook, so thatoverheads of the transmission precoding matrix indicator field arereduced.

According to a ninth aspect, an embodiment of this application providesa device, including a processor and a memory, where the memory isconfigured to store an instruction, the processor is configured toexecute the instruction stored in the memory, and when the processorexecutes the instruction stored in the memory, the device is configuredto complete any method according to any one of the first aspect, thethird aspect, the fifth aspect, and the seventh aspect.

In one embodiment, the device may further include an input/output port.

In one embodiment, the device may be a terminal device, or a chip thatcan be disposed in a terminal device.

According to a tenth aspect, an embodiment of this application providesa device, including a processor and a memory, where the memory isconfigured to store an instruction, the processor is configured toexecute the instruction stored in the memory, and when the processorexecutes the instruction stored in the memory, the device is configuredto complete any method according to any one of the second aspect, thefourth aspect, the sixth aspect, and the eighth aspect.

In one embodiment, the device may further include an input/output port.

In one embodiment, the device may be a network device, or a chip thatcan be disposed in a network device.

According to an eleventh aspect, an embodiment of this applicationprovides an apparatus for a transmission precoding matrix. The apparatusincludes some modules, configured to implement any method related to theforegoing terminal device. Specific modules may correspond to the methodoperations, and details are not described herein again.

According to a twelfth aspect, an embodiment of this applicationprovides an apparatus for a transmission precoding matrix. The apparatusincludes some modules, configured to implement any method related to theforegoing network device. Specific modules may correspond to the methodoperations, and details are not described herein again.

According to a thirteenth aspect, a computer storage medium is furtherprovided, configured to store some instructions, and when theseinstructions are executed, any method related to the foregoing terminaldevice or network device may be completed.

According to a fourteenth aspect, a communications system is furtherprovided, including the terminal device and the network device that areprovided in the foregoing descriptions.

Compared with the prior art, according to the transmission precodingmatrix indication method and the device provided in this application,the network device determines the resource scheduled for uplink of theterminal device (where the resource corresponds to the at least onesubband) and the bit quantity of the transmission precoding matrixindicator field corresponding to the at least one subband, and sends thedownlink control information that includes the resource allocationinformation indicator field, the transmission layer quantity indicatorfield, and the transmission precoding matrix indicator fieldcorresponding to the at least one subband to the terminal device.Further, the terminal device determines the at least one subbandscheduled for uplink based on the resource allocation informationindicator field, determines the bit quantity of the transmissionprecoding matrix indicator field corresponding to the subband (where thebit quantity of the transmission precoding matrix indicator fieldcorresponding to the subband is related to the quantity of subbandscorresponding to the resource scheduled for uplink), and determines theuplink transmission precoding matrix corresponding to the subband basedon the bit quantity of the transmission precoding matrix indicator fieldcorresponding to the subband and the uplink transmission layer quantity.It can be learned that, an uplink transmission precoding matrix isindicated in frequency selective scheduling, and a bit quantity of atransmission precoding matrix indicator field corresponding to a subbandis flexibly adjusted based on a quantity of scheduled subbands, so thata transmission precoding matrix indicator field can be effectively used,and control channel resource utilization is improved.

In one embodiment, the subband in the embodiments of this applicationrefers to a predefined or configured physical radio resource block group(Precoding Resource block Group, PRG) that is precoded by using a sameprecoding matrix. In other words, all physical resource blocks (Physicalresource block) in a subband that are used by the terminal device totransmit data are precoded by using a same uplink transmission precodingmatrix.

In one embodiment, the codebook, the target codebook, the codebooksubset, or the like in the embodiments of this application includes atleast one precoding matrix (or referred to as a transmission precodingmatrix, an uplink transmission precoding matrix, or the like).

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a diagram of a system network architecture according to thisapplication;

FIG. 2A is a schematic flowchart of Embodiment 1 of a transmissionprecoding matrix indication method according to this application;

FIG. 2B is a schematic diagram of uplink transmission precoding matricescorresponding to different subbands;

FIG. 3 is a schematic flowchart of Embodiment 2 of a transmissionprecoding matrix indication method according to this application;

FIG. 4 is a schematic flowchart of Embodiment 3 of a transmissionprecoding matrix indication method according to this application;

FIG. 5 is a schematic flowchart of Embodiment 4 of a transmissionprecoding matrix indication method according to this application;

FIG. 6 is a first schematic diagram of a device according to anembodiment of this application;

FIG. 7 is a schematic structural diagram of a terminal device accordingto this application;

FIG. 8 is a second schematic diagram of a device according to anembodiment of this application; and

FIG. 9 is a schematic structural diagram of a network device accordingto an embodiment of this application.

DESCRIPTION OF EMBODIMENTS

A transmission precoding matrix indication method and a device that areprovided in this application are applicable to a system architectureshown in FIG. 1. As shown in FIG. 1, the system architecture includes anetwork device and at least one terminal device. For the systemarchitecture shown in FIG. 1, the transmission precoding matrixindication method provided in this application is applicable to anapplication scenario in which a terminal device performs uplinkprecoding transmission in NR, or certainly, is also applicable toanother application scenario. This is not limited in the embodiments ofthis application.

Usually, transmission precoding matrix indicator (TPMI) informationrequired by the terminal device to perform uplink transmission precodingmay be obtained by using downlink control information (DCI) of thenetwork device, or may be obtained by using uplink and downlink channelreciprocity, so that the terminal device can perform uplink datatransmission based on an uplink transmission precoding matrix indicatedby the TPMI information. A value corresponding to the TPMI informationis equal to a precoding matrix index in a codebook.

Usually, for each rank (which is equal to a transmission layerquantity), a particular quantity of precoding matrices are designed in asystem to represent a quantized channel or a direction vectorcorresponding to a channel, and these designed precoding matrices formthe codebook. Each precoding matrix in the codebook corresponds to aprecoding matrix index. Usually, there is a correspondence between aprecoding matrix index and a corresponding TPMI. It should be notedthat, the precoding matrix index may be independently indicated by oneTPMI or jointly indicated by a plurality of TPMIs. It should be notedthat, the codebook may be predefined, and both the network device andthe terminal device may store a corresponding codebook, and have aconsistent understanding of a correspondence between each precodingmatrix, each precoding matrix index, and each TPMI in the codebook.After the network device selects a precoding matrix from the definedcodebook based on an estimated uplink channel, and determines aprecoding matrix index of the precoding matrix, the network device onlyneeds to inform the terminal device of the precoding matrix index (orthe TPMI) corresponding to the selected precoding matrix by usingdownlink signaling (such as physical layer signaling DCI). The terminaldevice can determine the specific precoding matrix based on thesignaling delivered by the network device.

The network device shown in FIG. 1 may be a device that is in an accessnetwork and that communicates with a wireless terminal by using at leastone sector on an air interface. In one embodiment, the network devicemay be configured to perform conversion between a received over-the-airframe and an internet protocol (Internet Protocol, IP) packet, andfunction as a router between the wireless terminal and the remainingpart of the access network. The remaining part of the access network mayinclude an (IP) network. In one embodiment, the network device mayfurther coordinate attribute management of the air interface. In oneembodiment, the network device may be a base station, and the basestation may be a NodeB in WCDMA, or may be an evolved NodeB (eNodeB,eNB, e-NodeB, or evolved Node B) in LTE, or may be a transmissionreception point (TRP), a gNB, or a transmission point (TP) in NR. Thisis not limited in this application.

The terminal device shown in FIG. 1 may be user equipment (UE), which isa device that provides voice and/or data connectivity for a user, forexample, a handheld device having a wireless connection function or anin-vehicle device. In one embodiment, the terminal device may be ahandheld device having a wireless connection function or anotherprocessing device connected to a wireless modem. In addition, theterminal device may communicate with one or more core networks through aradio access network (RAN). For example, the terminal device may bespecifically a mobile terminal, such as a mobile phone (or referred toas a “cellular” phone), and a computer having a mobile terminal. Thecomputer having a mobile terminal may be a portable, pocket-sized,handheld, computer-built in, or in-vehicle mobile apparatus. Thesemobile apparatuses may exchange voice and/or data with the core network.

It may be understood that, “at least one” appearing in the embodimentsof this application means “one” or “more”.

In addition, this application is applicable not only to NR but also to awireless communications system such as a universal mobiletelecommunications system (UMTS) system, a CDMA system, a wireless localarea network (WLAN), or an LTE system.

After frequency selective scheduling is introduced in NR, a downlinkcontrol channel size is usually fixed (in other words, a transmissionprecoding matrix indicator field is fixed) in the prior art.Consequently, a transmission precoding matrix indicator fieldcorresponding to an unscheduled subband probably cannot be effectivelyused, resulting in a waste of control channel resources. Therefore,Embodiment 1 of the transmission precoding matrix indication methodprovided in this application is to resolve the technical problem of awaste of control channel resources in the prior art.

Technical solutions of this application and how to resolve the foregoingtechnical problem by using the technical solutions of this applicationare described in detail below by using specific embodiments. Thefollowing several specific embodiments may be combined with each other,and a same or similar concept or process may not be described repeatedlyin some embodiments.

FIG. 2A is a schematic flowchart of Embodiment 1 of a transmissionprecoding matrix indication method according to this application.Execution bodies in this embodiment include a terminal device and/or anetwork device. Both the terminal device and the network device may beimplemented by using software and/or hardware. As shown in FIG. 2A, themethod in this embodiment includes the following operations.

Operation S201. Determine the terminal device's resource scheduled foruplink and a bit quantity of a transmission precoding matrix indicatorfield corresponding to at least one subband.

In this operation, the network device determines the resource scheduledfor uplink of the terminal device based on uplink channel stateinformation of the terminal device and an uplink load status in acurrent network. In one embodiment, if the resource is a PRB, thenetwork device determines, based on a correspondence between a PRB and asubband, at least one subband corresponding to the PRB scheduled foruplink. Alternatively, if the resource is a subband, the network devicedirectly determines at least one subband scheduled for uplink of theterminal device. Further, the network device determines the bit quantityof the transmission precoding matrix indicator field corresponding tothe at least one subband based on a quantity of the at least onesubband. A bit quantity of a transmission precoding matrix indicatorfield corresponding to a subband is not greater than a preset total bitquantity of the transmission precoding matrix indicator field. A sum ofbit quantities of all transmission precoding matrix indicator fieldscorresponding to all subbands is not greater than the preset total bitquantity. The bit quantity of the transmission precoding matrixindicator field corresponding to a subband is related to a quantity ofsubbands corresponding to the resource scheduled for uplink. In thisway, the bit quantity of the transmission precoding matrix indicatorfield corresponding to the subband is flexibly adjusted based on aquantity of scheduled subbands. In one embodiment, both the networkdevice and the terminal device learn of the preset total bit quantity ofthe transmission precoding matrix indicator field in advance. Certainly,the network device may alternatively determine the resource scheduledfor uplink of the terminal device based on other information. This isnot limited in this embodiment.

In one embodiment, the subband in this embodiment of this applicationrefers to a predefined or configured physical radio resource block group(PRG) that is precoded by using a same precoding matrix. In other words,all physical resource blocks in a subband that are used by the terminaldevice to transmit data are precoded by using a same uplink transmissionprecoding matrix. For example, the subband may be a plurality ofconsecutive PRBs. These consecutive PRBs are precoded by using a sameprecoding matrix, so that it is ensured that channel estimation can bemore accurately performed on a receive side. It should be noted that, inthis application, a unit scheduled for uplink by the network device maybe a PRB, or a set corresponding to a plurality of PRBs based on apreset relationship. This is not limited in this application. In oneembodiment, the subband in this application is a subband that isdetermined by the network device based on a relationship between a PRBand a subband and to which the PRB scheduled for uplink belongs. Therelationship between a PRB and a subband is not limited in thisapplication. For example, two PRBs are scheduled, respectivelycorresponding to a PRB 1 and a PRB 10. If the subband is defined as fiveconsecutive PRBs, and a smallest PRB index of the five consecutive PRBscan be exactly divided by 5, the two PRBs respectively belong to twosubbands. An independent TPMI field needs to be used to indicate atransmission precoding matrix.

In one embodiment, there are at least the following implementablemanners in which the bit quantity of the transmission precoding matrixindicator field corresponding to a subband is related to the quantity ofsubbands scheduled for uplink:

A first implementable manner: The bit quantity of the transmissionprecoding matrix indicator field corresponding to a subband satisfiesthe following formula:N=min{floor(N _(Δ) /N _(s)),N _(max)}, where

N represents the bit quantity of the transmission precoding matrixindicator field corresponding to the subband, floor( ) represents arounding down function, N_(Δ) represents the preset total bit quantityof the transmission precoding matrix indicator field, N_(s) represents aquantity of the at least one subband, N_(max) represents a presetmaximum bit quantity of the transmission precoding matrix indicatorfield, and the quantity of the at least one subband is a positiveinteger not less than 1.

In this implementable manner, the network device determines the bitquantity of the transmission precoding matrix indicator fieldcorresponding to the subband based on the formula N=min{floor(N_(Δ)/N_(s)),N_(max)}, and certainly, may alternatively determine Nbased on another equivalent or variant formula of the formulaN=min{floor(N_(Δ)/N_(s)),N_(max)}. This is not limited in thisembodiment. For example, it is assumed that a bandwidth is 20 M, 10subbands are included, the preset total bit quantity N_(Δ) of thetransmission precoding matrix indicator field is 20 bits, and the presetmaximum bit quantity N_(max) of the transmission precoding matrixindicator field is 6 bits. When the quantity N_(s) of scheduled subbandsis 10, the network device determines, based on the formulaN=min{floor(N_(Δ)/N_(s)),N_(max)}, that the bit quantity N of thetransmission precoding matrix indicator field corresponding to eachsubband is 2; or when the quantity N_(s) of scheduled subbands is 5, thenetwork device determines, based on the formulaN=min{floor(N_(Δ)/N_(s)),N_(max)}, that the bit quantity N of thetransmission precoding matrix indicator field corresponding to eachsubband is 4.

In a second implementable manner, the bit quantity of the transmissionprecoding matrix indicator field corresponding to the subband is equalto a target preset bit quantity that is of the transmission precodingmatrix indicator field, that corresponds to a quantity of the at leastone subband, and that is in preset information, where the presetinformation includes a correspondence between at least one presetsubband quantity and a preset bit quantity that is of a transmissionprecoding matrix indicator field and that corresponds to the presetsubband quantity, and the quantity of the at least one subband is apositive integer not less than 1.

In this implementable manner, the network device determines the bitquantity of the transmission precoding matrix indicator fieldcorresponding to the subband based on the quantity of the at least onesubband and the preset information, where the bit quantity of thetransmission precoding matrix indicator field corresponding to thesubband is equal to the target preset bit quantity that is of thetransmission precoding matrix indicator field, that corresponds to theat least one subband, and that is in the preset information. In oneembodiment, the preset information is preset in both the network deviceand the terminal device. Alternatively, the preset information in theterminal device may be configured by the network device for the terminaldevice by using a higher layer signaling message, where the higher layersignaling message may be a radio resource control (Radio ResourceControl, RRC) message, a media access control control element (MediaAccess Control Control Element, MAC CE), or the like. In one embodiment,the preset information may be stored in the network device and theterminal device in a form of a table (where Table 1 is a table of thepreset information, where B₁<B₂< . . . <B_(M), and n₁≥n₂≥ . . . ≥n_(M)),and certainly, may alternatively be stored in another format. This isnot limited in this embodiment.

TABLE 1 Table of preset information Bit quantity of a transmissionprecoding matrix indicator field corresponding to a Quantity of subbandssubband 1 to B₁ n₁ B₁ + 1 to B₂ n₂ . . . . . . B_(M−1) + 1 to B_(M)n_(M)

Certainly, there may be another implementable manner in which the bitquantity of the transmission precoding matrix indicator fieldcorresponding to a subband is related to the quantity of subbandsscheduled for uplink. This is not limited in this embodiment of thisapplication.

Operation S202. Send downlink control information to the terminaldevice.

In this operation, the network device sends the downlink controlinformation to the terminal device. The downlink control informationincludes a resource allocation information indicator field, atransmission layer quantity indicator field, and the transmissionprecoding matrix indicator field corresponding to the at least onesubband. The resource allocation information indicator field is used toindicate the resource scheduled for uplink. The transmission layerquantity indicator field is used to indicate an uplink transmissionlayer quantity that corresponds to the terminal device and that isdetermined by the network device. The transmission precoding matrixindicator field corresponding to a subband is used to indicate an uplinktransmission precoding matrix that corresponds to the subband and thatis determined by the network device. In one embodiment, for a manner inwhich the network device determines the uplink transmission layerquantity and the at least one uplink transmission precoding matrix thatcorrespond to the terminal device, refer to a determining manner in theprior art. This is not limited in this embodiment of this application.Certainly, the downlink control information may alternatively includeanother indicator field. This is not limited in this embodiment.

In one embodiment, the transmission precoding matrix indicator fieldcorresponding to the subband is used to indicate an initial index of theuplink transmission precoding matrix corresponding to the subband, andthere is a correspondence between the initial index and a target indexof a transmission precoding matrix corresponding to the subband.Alternatively, the transmission precoding matrix indicator fieldcorresponding to the subband is used to indicate an index of the uplinktransmission precoding matrix corresponding to the subband, the index isused to indicate the uplink transmission precoding matrix thatcorresponds to the index indicated by the transmission precoding matrixindicator field corresponding to the subband and that is in a targetcodebook, and the target codebook matches the bit quantity of thetransmission precoding matrix indicator field corresponding to thesubband and the uplink transmission layer quantity.

It should be noted that, when joint encoding is performed, thetransmission layer quantity indicator field and the transmissionprecoding matrix indicator field corresponding to the at least onesubband may be combined into one field in the downlink controlinformation. This is not limited in this embodiment of this application.

Operation S203. Receive the downlink control information from thenetwork device.

In this operation, the terminal device receives the downlink controlinformation from the network device. The downlink control informationincludes the resource allocation information indicator field, thetransmission layer quantity indicator field, and the transmissionprecoding matrix indicator field corresponding to the at least onesubband. The resource allocation information indicator field is used toindicate the resource scheduled for uplink. The resource corresponds tothe at least one subband. The transmission layer quantity indicatorfield is used to indicate the uplink transmission layer quantity. Thetransmission precoding matrix indicator field corresponding to a subbandis used to indicate the uplink transmission precoding matrixcorresponding to the subband.

In one embodiment, the terminal device determines the transmissionprecoding matrix indicator field corresponding to each subband based ona preset correspondence between a subband and a transmission precodingmatrix indicator field. Certainly, the terminal device may alternativelydetermine the transmission precoding matrix indicator fieldcorresponding to each subband in another manner. This is not limited inthis embodiment of this application.

Operation S204. Determine the bit quantity of the transmission precodingmatrix indicator field corresponding to the subband.

In this operation, if the resource scheduled for uplink that isindicated by using the resource allocation information indicator fieldis a PRB, the terminal device determines, based on a correspondencebetween a PRB and a subband, at least one subband corresponding to thePRB scheduled for uplink; or if the resource scheduled for uplink thatis indicated by using the resource allocation information indicatorfield is a subband, the terminal device directly determines at least onesubband scheduled for uplink. Certainly, if the resource scheduled foruplink that is indicated by using the resource allocation informationindicator field is other information, the terminal device may determineat least one subband scheduled for uplink in another manner. This is notlimited in this embodiment.

Further, the terminal device determines the bit quantity of thetransmission precoding matrix indicator field corresponding to the atleast one subband based on the quantity of the at least one subbandscheduled for uplink, where the bit quantity of the transmissionprecoding matrix indicator field corresponding to a subband is notgreater than the preset total bit quantity of the transmission precodingmatrix indicator field, the sum of the bit quantities of all thetransmission precoding matrix indicator fields corresponding to allsubbands is not greater than the preset total bit quantity, and the bitquantity of the transmission precoding matrix indicator fieldcorresponding to a subband is related to the quantity of subbandscorresponding to the resource scheduled for uplink.

In one embodiment, there are at least the following implementablemanners in which the bit quantity of the transmission precoding matrixindicator field corresponding to a subband is related to the quantity ofsubbands scheduled for uplink:

A first implementable manner: The bit quantity of the transmissionprecoding matrix indicator field corresponding to a subband satisfiesthe following formula:N=min{floor(N _(Δ) /N _(s)),N _(max)}, where

N represents the bit quantity of the transmission precoding matrixindicator field corresponding to the subband, floor ( ) represents arounding down function, N_(Δ) represents the preset total bit quantityof the transmission precoding matrix indicator field, N_(s) represents aquantity of the at least one subband, N_(max) represents a presetmaximum bit quantity of the transmission precoding matrix indicatorfield, and the quantity of the at least one subband is a positiveinteger not less than 1.

In this implementable manner, the terminal device determines the bitquantity of the transmission precoding matrix indicator fieldcorresponding to the subband based on the formula N=min{floor(N_(Δ)/N_(s)),N_(max)}, and certainly, may alternatively determine Nbased on another equivalent or variant formula of the formulaN=min{floor(N_(Δ)/N_(s)),N_(max)}. This is not limited in thisembodiment.

In a second implementable manner, the bit quantity of the transmissionprecoding matrix indicator field corresponding to the subband is equalto a target preset bit quantity that is of the transmission precodingmatrix indicator field, that corresponds to a quantity of the at leastone subband, and that is in preset information, the preset informationincludes a correspondence between at least one preset subband quantityand a preset bit quantity that is of a transmission precoding matrixindicator field and that corresponds to the preset subband quantity, andthe quantity of the at least one subband is a positive integer not lessthan 1.

In this implementable manner, the terminal device determines the bitquantity of the transmission precoding matrix indicator fieldcorresponding to the subband based on the quantity of the at least onesubband and the preset information, where the bit quantity of thetransmission precoding matrix indicator field corresponding to thesubband is equal to the target preset bit quantity that is of thetransmission precoding matrix indicator field, that corresponds to theat least one subband, and that is in the preset information.

Certainly, there may be another implementable manner in which the bitquantity of the transmission precoding matrix indicator fieldcorresponding to a subband is related to the quantity of subbandsscheduled for uplink. This is not limited in this embodiment of thisapplication.

Operation S205. Determine the uplink transmission precoding matrixcorresponding to the subband based on the bit quantity of thetransmission precoding matrix indicator field corresponding to thesubband and the uplink transmission layer quantity.

In this operation, the terminal device determines the uplinktransmission precoding matrix corresponding to the subband based on thebit quantity of the transmission precoding matrix indicator fieldcorresponding to the subband and the uplink transmission layer quantity,to further preprocess, based on the uplink transmission precoding matrixcorresponding to the subband, data that needs to be sent.

In one embodiment, there are at least the following implementablemanners of determining the uplink transmission precoding matrixcorresponding to the subband based on the bit quantity of thetransmission precoding matrix indicator field corresponding to thesubband and the uplink transmission layer quantity.

A first implementable manner: The transmission precoding matrixindicator field corresponding to the subband is used to indicate aninitial index of the uplink transmission precoding matrix correspondingto the subband, and the initial index of the uplink transmissionprecoding matrix corresponding to the subband is determined based on thebit quantity of the transmission precoding matrix indicator fieldcorresponding to the subband and a value of the transmission precodingmatrix indicator field corresponding to the subband; a target index ofthe uplink transmission precoding matrix corresponding to the subbandafter adjustment is determined based on the initial index and acorrespondence between an initial index and a target index; and theuplink transmission precoding matrix corresponding to the subband isdetermined based on the target index, the uplink transmission layerquantity, and a codebook.

In this implementable manner, if the transmission precoding matrixindicator field corresponding to the subband is used to indicate theinitial index of the uplink transmission precoding matrix correspondingto the subband, the terminal device determines the value of thetransmission precoding matrix indicator field corresponding to thesubband based on the bit quantity of the transmission precoding matrixindicator field corresponding to the subband, and further determines theinitial index (which is equal to the value of the transmission precodingmatrix indicator field corresponding to the subband) of the uplinktransmission precoding matrix corresponding to the subband. Further, theterminal device determines the target index of the uplink transmissionprecoding matrix corresponding to the subband after adjustment based onthe initial index and the correspondence between an initial index and atarget index, where the correspondence between an initial index and atarget index may be a preset correspondence, or may be a correspondenceconfigured by the network device by using a higher layer signalingmessage or a physical layer signaling message. Further, the terminaldevice determines, in the codebook based on the target index, the uplinktransmission layer quantity, and the codebook, a target precoding matrixmatching the target index and the transmission layer quantity as theuplink transmission precoding matrix corresponding to the subband. Inone embodiment, the codebook is preset in both the terminal device andthe network device, or the network device configures the codebook forthe terminal device by using the higher layer signaling message or thephysical layer signaling message.

In one embodiment, the correspondence between an initial index and atarget index satisfies the following formula or a table corresponding tothe following formula: I_(dx)=I_(dx) ⁰*k+Δ, where I_(dx) ⁰ representsthe initial index, k represents an index adjustment coefficient, Δrepresents an index offset coefficient, I_(dx) represents the targetindex, k is a preset value or a value configured by the network device,and Δ is a preset value or a value configured by the network device.Certainly, the correspondence between an initial index and a targetindex may alternatively satisfy another equivalent or variant formula ofthe formula I_(dx)=I_(dx) ⁰*k+Δ. This is not limited in this embodimentof this application.

In a second implementable manner, the transmission precoding matrixindicator field corresponding to the subband is used to indicate anindex of the uplink transmission precoding matrix corresponding to thesubband, the uplink transmission precoding matrix corresponding to theindex indicated by the transmission precoding matrix indicator fieldcorresponding to the subband is determined in a target codebook, and thetarget codebook matches the bit quantity of the transmission precodingmatrix indicator field corresponding to the subband and the uplinktransmission layer quantity.

In this implementable manner, if the transmission precoding matrixindicator field corresponding to the subband is used to indicate theindex of the uplink transmission precoding matrix corresponding to thesubband, the terminal device determines, in a codebook set, a targetcodebook matching the bit quantity of the transmission precoding matrixindicator field corresponding to the subband and the uplink transmissionlayer quantity, where the codebook set includes at least one codebook,and different codebooks correspond to different bit quantities oftransmission precoding matrix indicator fields and/or different uplinktransmission layer quantities. For example, a codebook corresponds toone uplink transmission layer quantity, the codebook set includesvarious types of codebooks, and different codebooks correspond todifferent bit quantities of transmission precoding matrix indicatorfields. For another example, a codebook corresponds to one bit quantityof a transmission precoding matrix indicator field, and the codebook setmay include one codebook (to be specific, different uplink transmissionlayer quantities correspond to a same codebook), or a plurality ofcodebooks (to be specific, different codebooks correspond to differentuplink transmission layer quantities, or some different codebookscorrespond to different uplink transmission layer quantities). Further,the terminal device determines, in the target codebook, the uplinktransmission precoding matrix corresponding to the index indicated bythe transmission precoding matrix indicator field corresponding to thesubband.

Certainly, there may be another implementable manner in which theterminal device determines the uplink transmission precoding matrixcorresponding to the subband based on the bit quantity of thetransmission precoding matrix indicator field corresponding to thesubband and the uplink transmission layer quantity. This is not limitedin this embodiment of this application.

In this embodiment, the network device determines the resource scheduledfor uplink of the terminal device (where the resource corresponds to theat least one subband) and the bit quantity of the transmission precodingmatrix indicator field corresponding to the at least one subband, andsends the downlink control information that includes the resourceallocation information indicator field, the transmission layer quantityindicator field, and the transmission precoding matrix indicator fieldcorresponding to the at least one subband to the terminal device.Further, the terminal device determines the at least one subbandscheduled for uplink based on the resource allocation informationindicator field, determines the bit quantity of the transmissionprecoding matrix indicator field corresponding to the subband (where thebit quantity of the transmission precoding matrix indicator fieldcorresponding to the subband is related to the quantity of subbandscorresponding to the resource scheduled for uplink), and determines theuplink transmission precoding matrix corresponding to the subband basedon the bit quantity of the transmission precoding matrix indicator fieldcorresponding to the subband and the uplink transmission layer quantity.It can be learned that, an uplink transmission precoding matrix isindicated in frequency selective scheduling, and a bit quantity of atransmission precoding matrix indicator field corresponding to a subbandis flexibly adjusted based on a quantity of scheduled subbands, so thata transmission precoding matrix indicator field can be effectively used,and control channel resource utilization is improved.

In one embodiment, based on the foregoing embodiment, if the firstimplementable manner of “determining the uplink transmission precodingmatrix corresponding to the subband based on the bit quantity of thetransmission precoding matrix indicator field corresponding to thesubband and the uplink transmission layer quantity” is used, the uplinktransmission precoding matrix corresponding to the subband may belong tothe codebook in the foregoing part of this embodiment; or if the secondimplementable manner of “determining the uplink transmission precodingmatrix corresponding to the subband based on the bit quantity of thetransmission precoding matrix indicator field corresponding to thesubband and the uplink transmission layer quantity” is used, the uplinktransmission precoding matrix corresponding to the subband may belong tothe target codebook in the foregoing part of this embodiment.

In one embodiment, the uplink transmission precoding matrixcorresponding to the subband includes at least one non-zero element, anda modulus value of the non-zero element is different from a modulusvalue of another non-zero element in the uplink transmission precodingmatrix. In other words, the uplink transmission precoding matrixcorresponding to the subband is a non-constant modulus precoding matrix.

In one embodiment, a non-zero element whose modulus value is not 1 inthe uplink transmission precoding matrix in the codebook or the targetcodebook is α_(m,n)e^(−jφ) ^(m,n) , where α_(m,n) represents anamplitude coefficient of an element in row m and column n in the uplinktransmission precoding matrix, 0<|α_(m,n)|<1, φ_(m,n) represents a phasecoefficient of the element in row m and column n in the uplinktransmission precoding matrix, 0≤φ_(m,n)≤2π, m is a positive integerless than or equal to an antenna port quantity, and r_(i) is a positiveinteger less than or equal to the uplink transmission layer quantity. Inone embodiment, α_(m,n) may alternatively be equal to 0 or 1 (in otherwords, a zero element or a one element in the codebook may alternativelybe represented as α_(m,n)e^(−jφ) ^(m,n) ).

For ease of understanding, this embodiment of this application providesan example of a codebook corresponding to two antenna ports. As shown inTable 2, the codebook includes at least one non-constant modulusprecoding matrix. An element 0.5 in row 2 and column 1 in a precodingmatrix corresponding to a precoding matrix index that is 3 and atransmission layer quantity that is 2 is used as an example,α_(2,1)=0.25, and φ_(1,2)=0.

TABLE 2 Example of a codebook corresponding to two antenna portsprovided in this embodiment of this application Precoding matrixTransmission layer quantity index v = 1 v = 2 0$\frac{1}{\sqrt{2}}\begin{bmatrix}1 \\1\end{bmatrix}$ $\frac{1}{\sqrt{2}}\begin{bmatrix}1 & 0 \\0 & 1\end{bmatrix}$ 1 $\frac{1}{\sqrt{2}}\begin{bmatrix}1 \\{- 1}\end{bmatrix}$ $\frac{1}{2}\begin{bmatrix}1 & 1 \\1 & {- 1}\end{bmatrix}$ 2 $\frac{1}{\sqrt{2}}\begin{bmatrix}1 \\j\end{bmatrix}$ $\frac{1}{2}\begin{bmatrix}1 & 1 \\j & {- j}\end{bmatrix}$ 3 $\frac{1}{\sqrt{2}}\begin{bmatrix}1 \\{- j}\end{bmatrix}$ $\frac{1}{2}\begin{bmatrix}1 & {0.5} \\0.5 & {- 1}\end{bmatrix}$ 4 $\frac{1}{\sqrt{2}}\begin{bmatrix}1 \\0\end{bmatrix}$ $\frac{1}{2}\begin{bmatrix}1 & {0.5} \\{0.5j} & {- j}\end{bmatrix}$ 5 $\frac{1}{\sqrt{2}}\begin{bmatrix}0 \\1\end{bmatrix}$ $\frac{1}{2}\begin{bmatrix}0.5 & 1 \\1 & {- {0.5}}\end{bmatrix}$ 6 $\frac{1}{\sqrt{2}}\begin{bmatrix}1 \\{0.5}\end{bmatrix}$ $\frac{1}{2}\begin{bmatrix}{0.5} & 1 \\j & {{- {0.5}}j}\end{bmatrix}$ 7 $\frac{1}{\sqrt{2}}\begin{bmatrix}1 \\{- {0.5}}\end{bmatrix}$ $\frac{1}{2}\begin{bmatrix}1 & \sqrt{0.75} \\\sqrt{0.75} & {- 1}\end{bmatrix}$ 8 $\frac{1}{\sqrt{2}}\begin{bmatrix}1 \\{{0.5}j}\end{bmatrix}$ $\frac{1}{2}\begin{bmatrix}1 & \sqrt{0.75} \\{\sqrt{0.75}j} & {- j}\end{bmatrix}$ 9 $\frac{1}{\sqrt{2}}\begin{bmatrix}1 \\{{- {0.5}}j}\end{bmatrix}$ $\frac{1}{2}\begin{bmatrix}\sqrt{0.75} & 1 \\1 & {- \sqrt{0.75}}\end{bmatrix}$ 10 $\frac{1}{\sqrt{2}}\begin{bmatrix}{0.5} \\1\end{bmatrix}$ $\frac{1}{2}\begin{bmatrix}\sqrt{0.75} & 1 \\1 & {{- \sqrt{0.75}}j}\end{bmatrix}$ 11 $\frac{1}{\sqrt{2}}\begin{bmatrix}{- {0.5}} \\1\end{bmatrix}$ — 12 $\frac{1}{\sqrt{2}}\begin{bmatrix}{0.5j} \\1\end{bmatrix}$ — 13 $\frac{1}{\sqrt{2}}\begin{bmatrix}{{- 0.5}j} \\1\end{bmatrix}$ — 14 $\frac{1}{\sqrt{2}}\begin{bmatrix}1 \\\sqrt{0.75}\end{bmatrix}$ — 15 $\frac{1}{\sqrt{2}}\begin{bmatrix}1 \\{- \sqrt{0.75}}\end{bmatrix}$ — 16 $\frac{1}{\sqrt{2}}\begin{bmatrix}1 \\{\sqrt{0.75}j}\end{bmatrix}$ — 17 $\frac{1}{\sqrt{2}}\begin{bmatrix}1 \\{{- \sqrt{0.75}}j}\end{bmatrix}$ — 18 $\frac{1}{\sqrt{2}}\begin{bmatrix}\sqrt{0.75} \\1\end{bmatrix}$ — 19 $\frac{1}{\sqrt{2}}\begin{bmatrix}{- \sqrt{0.75}} \\1\end{bmatrix}$ — 20 $\frac{1}{\sqrt{2}}\begin{bmatrix}{\sqrt{0.75}j} \\1\end{bmatrix}$ — 21 $\frac{1}{\sqrt{2}}\begin{bmatrix}{{- \sqrt{0.75}}j} \\1\end{bmatrix}$ — 22 to 31 — —

In one embodiment, the uplink transmission layer quantity is equal to 1,the resource allocation information indicator field is used to indicateat least two subbands scheduled for uplink, a sum of squares of modulusvalues corresponding to all elements in row K of the uplink transmissionprecoding matrix corresponding to the at least two subbands is equal toa sum of squares of modulus values corresponding to all elements in rowL of the uplink transmission precoding matrix corresponding to the atleast two subbands, both K and L are positive integers less than orequal to an antenna port quantity, and K is not equal to L. For example,FIG. 2B is a schematic diagram of uplink transmission precoding matricescorresponding to different subbands. As shown in FIG. 2B, when thetransmission layer quantity is equal to 1, it is assumed that an uplinktransmission precoding matrix corresponding to a subband 0 is

${\frac{1}{\sqrt{2}}\begin{bmatrix}1 \\{\alpha_{2,1}e^{{- j}\;\varphi_{2,1}}}\end{bmatrix}},$and an uplink transmission precoding matrix corresponding to a subband 2is

${\frac{1}{\sqrt{2}}\begin{bmatrix}{\alpha_{1,1}e^{{- j}\;\varphi_{1,1}}} \\1\end{bmatrix}}.$A sum

$\frac{1}{2}\left( {1 + {{\alpha_{1,1}e^{{- j}\;\varphi_{1,1}}}}^{2}} \right)$of squares of modulus values corresponding to all elements in row 1 ofthe two uplink transmission precoding matrices is equal to a sum

$\frac{1}{2}\left( {{{\alpha_{2,1}e^{{- j}\;\varphi_{2,1}}}}^{2} + 1} \right)$of squares of modulus values corresponding to all elements in row 2 ofthe two uplink transmission precoding matrices. In other words, powersums corresponding to different antenna ports are equal. This ensuresuplink coverage.

In one embodiment, the uplink transmission layer quantity is greaterthan 1, a sum of squares of modulus values corresponding to all elementsin row K of the uplink transmission precoding matrix corresponding tothe at least one subband is equal to a sum of squares of modulus valuescorresponding to all elements in row L of the uplink transmissionprecoding matrix corresponding to the at least one subband, both K and Lare positive integers less than or equal to an antenna port quantity,and K is not equal to L. For example, when the transmission layerquantity is equal to 2, the uplink transmission precoding matrix is

${\frac{1}{2}\begin{bmatrix}1 & \sqrt{0.75} \\{\sqrt{0.75}j} & {- j}\end{bmatrix}},$and a sum

$\frac{1}{4}\left( {1 + 0.75} \right)$of squares of modulus values corresponding to all elements in row 1 ofthe uplink transmission precoding matrix is equal to a sum

$\frac{1}{4}\left( {{{0.7}5} + 1} \right)$of squares of modulus values corresponding to all elements in row 2 ofthe uplink transmission precoding matrix, so that it can be ensured thattransmit power of all antenna ports is the same, and uplink coverage isensured.

In one embodiment, based on the foregoing embodiment, the network devicemay further send coefficient indication information to the terminaldevice, where the coefficient indication information is used to indicateα_(m,n) and/or φ_(m,n) of an element an α_(m,n)e^(−jφ) ^(m,n) in theuplink transmission precoding matrix in the codebook or the targetcodebook. In one embodiment, α_(m,n) may alternatively be equal to 0or 1. In one embodiment, the coefficient indication information includesM-bit first coefficient indication information and/or N-bit secondcoefficient indication information, where the first coefficientindication information is used to indicate m,n the second coefficientindication information is used to indicate φ_(m,n), and both M and N arepositive integers greater than 0. For example: the coefficientindication information includes 2-bit first coefficient indicationinformation and 2-bit second coefficient indication information. Whenthe first coefficient indication information corresponds to values 00,01, 10, and 11, it respectively indicates that α_(m,n) is one of 0, 0.5,√{square root over (0.75)}, and 1 (for example, 00 indicates 0, 01indicates 0.5, 10 indicates √{square root over (0.75)}, and 11 indicates1). When the second coefficient indication information corresponds tovalues 00, 01, 10, and 11, it respectively indicates that φ_(m,n) is oneof 0, π/2, π, and 3π/2 (for example, 00 indicates 0, 01 indicates π/2,10 indicates π, and 11 indicates 3π/2).

Correspondingly, the terminal device receives the coefficient indicationinformation sent by the network device, and if the coefficientindication information is used to indicate α_(m,n) and/or φ_(m,n) of anelement α_(m,n)e^(−jφ) ^(m,n) in the uplink transmission precodingmatrix in the codebook, determines the codebook according to thecoefficient indication information; or if the coefficient indicationinformation is used to indicate α_(m,n) and/or φ_(m,n) of an elementα_(m,n)e^(−jφ) ^(m,n) in the uplink transmission precoding matrix in thetarget codebook, determines the target codebook according to thecoefficient indication information.

Certainly, the network device may alternatively configure the codebookfor the terminal device in another manner. This is not limited in thisembodiment of this application. In conclusion, the uplink transmissionprecoding matrix corresponding to the subband in this embodiment of thisapplication includes at least one non-zero element, and the modulusvalue of the non-zero element is different from the modulus value of theanother non-zero element in the uplink transmission precoding matrix, inother words, the non-constant modulus precoding matrix is used, so thatan actual channel can be favorably matched, and precoding performance isimproved.

Usually, a single carrier-frequency division multiple access (SC-FDMA)technology is used in LTE, and a requirement for a constant modulusfeature of a precoding matrix is relatively strict. Therefore, acodebook used in LTE is a constant modulus codebook. However, anorthogonal frequency division multiple access (OFDM) technology issupported in an uplink in NR, a requirement for a constant modulusfeature of a precoding matrix is reduced, and during actual MIMOtransmission, an optimal precoding matrix corresponding to a MIMOchannel is a non-constant modulus precoding matrix. Therefore, it isdifficult for the existing constant modulus codebook in LTE to match anactual channel, resulting in degraded precoding performance. Therefore,Embodiment 2 of the transmission precoding matrix indication methodprovided in this application is to resolve the technical problem ofsystem performance degradation in the prior art.

The technical solutions of this application and how to resolve theforegoing technical problem by using the technical solutions of thisapplication are described in detail below by using specific embodiments.

FIG. 3 is a schematic flowchart of Embodiment 2 of a transmissionprecoding matrix indication method according to this application.Execution bodies in this embodiment include a terminal device and/or anetwork device. Both the terminal device and the network device may beimplemented by using software and/or hardware. As shown in FIG. 3, themethod in this embodiment includes the following operations.

Operation S301. Determine at least one uplink transmission precodingmatrix and a transmission layer quantity that correspond to the terminaldevice.

In this operation, the network device determines, in a codebook, the atleast one uplink transmission precoding matrix and the transmissionlayer quantity that correspond to the terminal device based on uplinkchannel state information corresponding to the terminal device. Theuplink transmission precoding matrix includes at least one non-zeroelement, and a modulus value of the non-zero element is different from amodulus value of another non-zero element in the uplink transmissionprecoding matrix. In other words, the uplink transmission precodingmatrix is a non-constant modulus precoding matrix. Certainly, thenetwork device may alternatively determine the at least one uplinktransmission precoding matrix and the transmission layer quantity thatcorrespond to the terminal device based on other information. This isnot limited in this embodiment.

In one embodiment, a non-zero element whose modulus value is not 1 inthe uplink transmission precoding matrix in the codebook isα_(m,n)e^(−jφ) ^(m,n) , where α_(m,n) represents an amplitudecoefficient of an element in row m and column n in the uplinktransmission precoding matrix, 0<α_(m,n)<1, φ_(m,n) represents a phasecoefficient of the element in row m and column Y in the uplinktransmission precoding matrix, 0≤φ_(m,n)≤2π, m is a positive integerless than or equal to an antenna port quantity, and Y is a positiveinteger less than or equal to the transmission layer quantity. In oneembodiment, α_(m,n) may alternatively be equal to 0 or 1 (in otherwords, a zero element or a one element in the codebook may alternativelybe represented as α_(m,n)e^(−jφ) ^(m,n) ).

For ease of understanding, this embodiment of this application providesan example of a codebook corresponding to two antenna ports. As shown inTable 2, the codebook includes at least one non-constant modulusprecoding matrix. An element 0.5 in row 2 and column 1 in a precodingmatrix corresponding to a precoding matrix index that is 3 and atransmission layer quantity that is 2 is used as an example,α_(2,1)=0.25, and φ_(1,2)=0. In one embodiment, the transmission layerquantity is equal to 1, and the network device determines, in thecodebook, at least two uplink transmission precoding matricescorresponding to the terminal device, where different uplinktransmission precoding matrices correspond to different subbands, a sumof squares of modulus values corresponding to all elements in row K ofthe at least two uplink transmission precoding matrices is equal to asum of squares of modulus values corresponding to all elements in row Lof the at least two uplink transmission precoding matrices, both K and Lare positive integers less than or equal to an antenna port quantity,and K is not equal to L. For example, as shown in FIG. 2B, when thetransmission layer quantity is equal to 1, it is assumed that an uplinktransmission precoding matrix corresponding to a subband 0 is

${\frac{1}{\sqrt{2}}\begin{bmatrix}1 \\{\alpha_{2,1}e^{{- j}\;\varphi_{2,1}}}\end{bmatrix}},$and an uplink transmission precoding matrix corresponding to a subband 2is

${\frac{1}{\sqrt{2}}\begin{bmatrix}{\alpha_{1,1}e^{{- j}\;\varphi_{1,1}}} \\1\end{bmatrix}}.$A sum

$\frac{1}{2}\left( {1 + {{\alpha_{1,1}e^{{- j}\;\varphi_{1,1}}}}^{2}} \right)$of squares of modulus values corresponding to all elements in row 1 ofthe two uplink transmission precoding matrices is equal to a sum

$\frac{1}{2}\left( {{{\alpha_{2,1}e^{{- j}\;\varphi_{2,1}}}}^{2} + 1} \right)$of squares of modulus values corresponding to all elements in row 2 ofthe two uplink transmission precoding matrices. In other words, powersums corresponding to different antenna ports are equal.

In one embodiment, the transmission layer quantity is greater than 1, asum of squares of modulus values corresponding to all elements in row Kof the at least one uplink transmission precoding matrix is equal to asum of squares of modulus values corresponding to all elements in row Lof the at least one uplink transmission precoding matrix, both K and Lare positive integers less than or equal to an antenna port quantity,and K is not equal to L. For example, when the transmission layerquantity is equal to 2, the uplink transmission precoding matrix is

${\frac{1}{2}\begin{bmatrix}1 & \sqrt{0.75} \\{\sqrt{0.75}j} & {- j}\end{bmatrix}},$and a sum

$\frac{1}{4}\left( {1 + 0.75} \right)$of squares of modulus values corresponding to all elements in row 1 ofthe uplink transmission precoding matrix is equal to a sum

$\frac{1}{4}\left( {{{0.7}5} + 1} \right)$of squares of modulus values corresponding to all elements in row 2 ofthe uplink transmission precoding matrix.

operation S302. Send transmission precoding matrix indicationinformation and transmission layer quantity indication information tothe terminal device.

In this operation, the network device sends the transmission precodingmatrix indication information and the transmission layer quantityindication information to the terminal device. The transmissionprecoding matrix indication information is used to indicate the at leastone of uplink transmission precoding matrices included in the codebook(for example, the transmission precoding matrix indication informationis used to indicate an index of the at least one uplink transmissionprecoding matrix). The transmission layer quantity indicationinformation is used to indicate the transmission layer quantity. In oneembodiment, when joint encoding is performed, the transmission precodingmatrix indication information and the transmission layer quantityindication information are located in a field in downlink controlinformation; or when non-joint encoding is performed, the transmissionprecoding matrix indication information may be located in a transmissionprecoding matrix indicator field in the downlink control information,and the transmission layer quantity indication information may belocated in a transmission layer quantity indicator field in the downlinkcontrol information. Certainly, the transmission precoding matrixindication information and the transmission layer quantity indicationinformation may alternatively be transmitted in another carrying manner.This is not limited in this embodiment.

Operation S303. Receive the transmission precoding matrix indicationinformation and the transmission layer quantity indication informationfrom the network device.

In this operation, the terminal device receives the transmissionprecoding matrix indication information and the transmission layerquantity indication information from the network device. Thetransmission precoding matrix indication information is used to indicatethe at least one of the uplink transmission precoding matrices includedin the codebook. The transmission layer quantity indication informationis used to indicate the transmission layer quantity.

In one embodiment, the transmission layer quantity is equal to 1, andthe transmission precoding matrix indication information is used toindicate at least two of the uplink transmission precoding matricesincluded in the codebook.

Operation S304. Determine the at least one uplink transmission precodingmatrix based on the transmission precoding matrix indicationinformation, the transmission layer quantity indication information, andthe codebook.

In this operation, the terminal device determines, in the codebook, theat least one uplink transmission precoding matrix matching an index ofthe at least one uplink transmission precoding matrix and thetransmission layer quantity based on the transmission precoding matrixindication information (for example, the transmission precoding matrixindication information is used to indicate the index of the at least oneuplink transmission precoding matrix), the transmission layer quantity,and the codebook, to further preprocess, based on the at least oneuplink transmission precoding matrix, data that needs to be sent. Theuplink transmission precoding matrix includes at least one non-zeroelement, and a modulus value of the non-zero element is different from amodulus value of another non-zero element in the uplink transmissionprecoding matrix. In other words, the codebook is a non-constant moduluscodebook, and includes at least one non-constant modulus precodingmatrix.

In one embodiment, the codebook is preset in both the terminal deviceand the network device, or the network device configures the codebookfor the terminal device by using a higher layer signaling message or aphysical layer signaling message.

In one embodiment, the transmission layer quantity is equal to 1, andthe transmission precoding matrix indication information is used toindicate at least two of the uplink transmission precoding matricesincluded in the codebook (for example, the transmission precoding matrixindication information is used to indicate indexes of the at least twouplink transmission precoding matrices). Different uplink transmissionprecoding matrices correspond to different subbands. Correspondingly,the terminal device determines the at least two uplink transmissionprecoding matrices based on the indexes of the at least two uplinktransmission precoding matrices, the transmission layer quantity, andthe codebook. A sum of squares of modulus values corresponding to allelements in row K of the at least two uplink transmission precodingmatrices is equal to a sum of squares of modulus values corresponding toall elements in row L of the at least two uplink transmission precodingmatrices. Both K and L are positive integers less than or equal to anantenna port quantity, and K is not equal to L.

In one embodiment, the transmission layer quantity is greater than 1,the terminal device determines the at least one uplink transmissionprecoding matrix based on an index of the at least one uplinktransmission precoding matrix, the transmission layer quantity, and thecodebook. A sum of squares of modulus values corresponding to allelements in row K of the at least one uplink transmission precodingmatrix is equal to a sum of squares of modulus values corresponding toall elements in row L of the at least one uplink transmission precodingmatrix. Both K and L are positive integers less than or equal to anantenna port quantity, and K is not equal to L.

In one embodiment, a non-zero element whose modulus value is not 1 inthe uplink transmission precoding matrix in the codebook isα_(m,n)e^(−jφ) ^(m,n) , where α_(m,n) represents an amplitudecoefficient of an element in row m and column Y in the uplinktransmission precoding matrix, 0<α_(m,n)<1, φ_(m,n) represents a phasecoefficient of the element in row m and column Y in the uplinktransmission precoding matrix, 0≤φ_(m,n)≤2π, m is a positive integerless than or equal to an antenna port quantity, and Y is a positiveinteger less than or equal to the transmission layer quantity.

In this embodiment, the network device determines the at least oneuplink transmission precoding matrix and the transmission layer quantitythat correspond to the terminal device, and sends the transmissionprecoding matrix indication information (which is used to indicate theat least one of the uplink transmission precoding matrices included inthe codebook) and the transmission layer quantity indication information(which is used to indicate the transmission layer quantity) to theterminal device. Further, the terminal device determines the at leastone uplink transmission precoding matrix based on the transmissionprecoding matrix indication information, the transmission layer quantityindication information, and the codebook, where the uplink transmissionprecoding matrix includes the at least one non-zero element, and themodulus value of the non-zero element is different from the modulusvalue of the another non-zero element in the uplink transmissionprecoding matrix. It can be learned that, the uplink transmissionprecoding matrix is indicated. In addition, because a non-constantmodulus precoding matrix is used, an actual channel can be favorablymatched, so that precoding performance is improved.

In one embodiment, based on the foregoing embodiment, the network devicemay further send coefficient indication information to the terminaldevice, where the coefficient indication information is used to indicateα_(m,n) and/or φ_(m,n) of an element α_(m,n)e^(−jφ) ^(m,n) in the uplinktransmission precoding matrix in the codebook. In one embodiment,α_(m,n) may alternatively be equal to 0 or 1. In one embodiment, thecoefficient indication information includes M-bit first coefficientindication information and/or N-bit second coefficient indicationinformation, where the first coefficient indication information is usedto indicate α_(m,n), the second coefficient indication information isused to indicate φ_(m,n), and both M and N are positive integers greaterthan 0. For example: the coefficient indication information includes2-bit first coefficient indication information and 2-bit secondcoefficient indication information. When the first coefficientindication information corresponds to values 00, 01, 10, and 11, itrespectively indicates that α_(m,n) is one of 0, 0.5, √{square root over(0.75)}, and 1 (for example, 00 indicates 0, 01 indicates 0.5, 10indicates 0.75, and 11 indicates 1). When the second coefficientindication information corresponds to values 00, 01, 10, and 11, itrespectively indicates that φ_(m,n) is one of 0, π/2, π, and 3π/2 (forexample, 00 indicates 0, 01 indicates π/2, 10 indicates π, and 11indicates 3π/2).

Correspondingly, the terminal device receives the coefficient indicationinformation from the network device, to determine the codebook accordingto the coefficient indication information.

Certainly, the network device may alternatively configure the codebookfor the terminal device in another manner. This is not limited in thisembodiment of this application.

Usually, to improve edge coverage or accuracy of uplink precoding, andbetter match an uplink channel, a quantity of uplink transmissionprecoding matrices needs to be increased, to provide more uplink beamsto ensure more accurate uplink direction alignment. However, due to theincrease in the quantity of uplink transmission precoding matrices,overheads of the transmission precoding matrix indicator field arerelatively high. Therefore, Embodiment 3 and Embodiment 4 of thetransmission precoding matrix indication methods provided in thisapplication are to resolve the technical problem of relatively highoverheads of the transmission precoding matrix indicator field in theprior art. The following several specific embodiments may be combinedwith each other, and a same or similar concept or process may not bedescribed repeatedly in some embodiments.

The technical solutions of this application and how to resolve theforegoing technical problem by using the technical solutions of thisapplication are described in detail below by using specific embodiments.

FIG. 4 is a schematic flowchart of Embodiment 3 of a transmissionprecoding matrix indication method according to this application.Execution bodies in this embodiment include a terminal device and/or anetwork device. Both the terminal device and the network device may beimplemented by using software and/or hardware. As shown in FIG. 4, themethod in this embodiment includes the following operations.

Operation S401. Determine at least one uplink transmission precodingmatrix and an uplink transmission layer quantity that correspond to theterminal device.

In this operation, the network device determines the at least one uplinktransmission precoding matrix and the uplink transmission layer quantitythat correspond to the terminal device based on uplink channel stateinformation corresponding to the terminal device. In one embodiment, theat least one uplink transmission precoding matrix is a precoding matrixin a codebook subset, where the codebook subset is a part of a codebookcorresponding to the uplink transmission layer quantity. In oneembodiment, the codebook is a preset or configured precoding matrix set(namely, a complete codebook) in a current transmission mode.

Certainly, the network device may alternatively determine the at leastone uplink transmission precoding matrix and the uplink transmissionlayer quantity that correspond to the terminal device based on otherinformation. This is not limited in this embodiment.

In one embodiment, indexes of uplink transmission precoding matrices inthe codebook subset are indexes successively re-established in asequential order of the uplink transmission precoding matrices in thecodebook. For example, the codebook subset includes indexes 0, 1, 2, . .. , N−2, and N−1, and N is a quantity of precoding matrices included inthe codebook subset. For another example, the codebook subset includesindexes M, M+1, M+2, . . . , M+N−2, and M+N−1. N is a quantity ofprecoding matrices included in the codebook subset, and M is a presetvalue. For example, an index that is of a precoding matrix 0 and that isin the codebook is 0, an index that is of a precoding matrix 1 and thatis in the codebook is 1, an index that is of a precoding matrix 2 andthat is in the codebook is 2, and an index that is of a precoding matrix3 and that is in the codebook is 3. It is assumed that the precodingmatrix 1 and the precoding matrix 3 belong to the codebook subset, andthe precoding matrix 0 and the precoding matrix 2 do not belong to thecodebook subset. In this case, an index that is of the precoding matrix1 and that is in the codebook subset is 0, and an index that is of theprecoding matrix 3 and that is in the codebook subset is 1.

Operation S402. Send downlink control information to the terminaldevice.

In this operation, the network device sends the downlink controlinformation to the terminal device. The downlink control informationincludes a transmission precoding matrix indicator field and atransmission layer quantity indicator field. The transmission precodingmatrix indicator field is used to indicate an index of the at least oneuplink transmission precoding matrix. The transmission layer quantityindicator field is used to indicate the uplink transmission layerquantity. A bit quantity of the transmission precoding matrix indicatorfield is related to a quantity of precoding matrices included in thecodebook subset. In one embodiment, the bit quantity of the transmissionprecoding matrix indicator field is determined by the network devicebased on the quantity of precoding matrices included in the codebooksubset, to ensure that the transmission precoding matrix indicator fieldcan indicate any precoding matrix in the codebook subset. For example,it is assumed that the codebook includes 16 precoding matrices and thecodebook subset includes eight precoding matrices. In this case, a bitquantity that is used to indicate a transmission precoding matrixindicator field of the codebook is 4, but a bit quantity that is used toindicate a transmission precoding matrix indicator field of the codebooksubset is 3. For another example, it is assumed that the codebookincludes eight precoding matrices and the codebook subset includes fourprecoding matrices. In this case, a bit quantity that is used toindicate a transmission precoding matrix indicator field of the codebookis 3, but a bit quantity that is used to indicate a transmissionprecoding matrix indicator field of the codebook subset is 2.

It can be learned that, the bit quantity of the transmission precodingmatrix indicator field is less than the bit quantity that is used toindicate the transmission precoding matrix indicator field of thecodebook, so that overheads of the transmission precoding matrixindicator field are reduced. Certainly, the downlink control informationmay alternatively include another indicator field. This is not limitedin this embodiment.

It should be noted that, when joint encoding is performed, thetransmission layer quantity indicator field and the transmissionprecoding matrix indicator field may be combined into one field in thedownlink control information. This is not limited in this embodiment ofthis application.

Operation S403. Receive the downlink control information from thenetwork device.

In this operation, the terminal device receives the downlink controlinformation from the network device. The downlink control informationincludes the transmission precoding matrix indicator field and thetransmission layer quantity indicator field. The transmission precodingmatrix indicator field is used to indicate the index of the at least oneuplink transmission precoding matrix. The transmission layer quantityindicator field is used to indicate the uplink transmission layerquantity.

Operation S404. Determine the uplink transmission precoding matrix basedon the index of the at least one uplink transmission precoding matrix,the uplink transmission layer quantity, and the codebook subset.

In this operation, the terminal device determines, in the codebooksubset, the at least one uplink transmission precoding matrix matchingthe index of the at least one uplink transmission precoding matrix andthe transmission layer quantity based on the index of the at least oneuplink transmission precoding matrix, the transmission layer quantity,and the codebook subset, to further preprocess, based on the at leastone uplink transmission precoding matrix, data that needs to be sent.

In this embodiment, the network device determines the at least oneuplink transmission precoding matrix and the uplink transmission layerquantity that correspond to the terminal device, and sends the downlinkcontrol information to the terminal device, where the downlink controlinformation includes the transmission precoding matrix indicator fieldand the transmission layer quantity indicator field, the transmissionprecoding matrix indicator field is used to indicate the index of the atleast one uplink transmission precoding matrix, the transmission layerquantity indicator field is used to indicate the uplink transmissionlayer quantity, the bit quantity of the transmission precoding matrixindicator field is related to the quantity of precoding matricesincluded in the codebook subset, and the codebook subset is a part ofthe codebook corresponding to the uplink transmission layer quantity.Further, the terminal device determines the uplink transmissionprecoding matrix based on the index of the at least one uplinktransmission precoding matrix, the transmission layer quantity, and thecodebook subset. It can be learned that, the uplink transmissionprecoding matrix is indicated. In addition, because the codebook subsetis a part of the codebook corresponding to the uplink transmission layerquantity, the bit quantity of the transmission precoding matrixindicator field is less than a bit quantity that is used to indicate atransmission precoding matrix indicator field of the codebook, so thatoverheads of the transmission precoding matrix indicator field arereduced.

FIG. 5 is a schematic flowchart of Embodiment 4 of a transmissionprecoding matrix indication method according to this application. Asshown in FIG. 5, based on Embodiment 3, the method in this embodimentincludes the following operations.

Operation S501. Determine the codebook subset corresponding to theterminal device.

In this operation, the network device determines the codebook subsetcorresponding to the terminal device. The codebook subset is a part ofthe codebook corresponding to the uplink transmission layer quantity. Inone embodiment, the codebook is a preset or configured precoding matrixset (namely, a complete codebook) in a current transmission mode.

In one embodiment, the network device determines, based on an uplinksignal sent by the terminal device or a channel, a codebook subset thatneeds to be configured. The uplink signal may be a reference signal usedfor uplink channel sounding, for example, an uplink sounding referencesignal (SRS), a reference signal for uplink demodulation, for example,an uplink demodulation reference signal (DMRS), or the like. The channelmay be a physical channel used for random access, for example, aphysical random access channel (PRACH), a channel used for uplink datatransmission, for example, a physical uplink shared channel (PUSCH), ora channel used for uplink control information transmission, for example,a physical uplink control channel (PUCCH), or the like. This is notlimited in this embodiment of this application. How to specificallydetermine, based on an uplink signal sent by the terminal device or achannel, a codebook subset that needs to be configured is not limited inthis embodiment of this application. For example, a codebook subset oran uplink transmission precoding matrix set (where the uplinktransmission precoding matrix set includes at least one precodingmatrix) that may be used may be estimated based on the uplink signal orthe channel. Signal quality obtained through measurement by the networkdevice when the terminal device performs uplink sending by using aprecoding matrix in the uplink transmission precoding matrix set ishigher than signal quality obtained when the terminal device performsuplink sending by using another precoding matrix (which is not aprecoding matrix in the uplink transmission precoding matrix set). Inone embodiment, the signal quality includes a signal to interferenceplus noise ratio (SINR). Certainly, the signal quality may furtherinclude other information. This is not limited in this embodiment ofthis application.

Operation S502. Send a configuration message to the terminal device.

In this operation, the network device sends, to the terminal device, aconfiguration message that is used to indicate the codebook subset, sothat the terminal device determines the codebook subset based on theconfiguration message. In one embodiment, the configuration message maybe a higher layer signaling message, or may be a physical layersignaling message. This is not limited in this embodiment of thisapplication.

In one embodiment, the configuration message includes at least one bit.The bit is used to indicate whether at least one transmission precodingmatrix corresponding to the bit in the codebook belongs to the codebooksubset. If a value of the bit is equal to a preset value (for example,1), the at least one transmission precoding matrix corresponding to thebit in the codebook belongs to the codebook subset; or if the value ofthe bit is not equal to the preset value (for example, the value of thebit is equal to 0), the at least one transmission precoding matrixcorresponding to the bit in the codebook does not belong to the codebooksubset. For example, it is assumed that the configuration messageincludes 3 bits, the first bit is used to indicate transmissionprecoding matrices (or precoding matrices) corresponding to indexes 0 to3 in the codebook, the second bit is used to indicate transmissionprecoding matrices corresponding to indexes 4 to 7 in the codebook, andthe third bit is used to indicate transmission precoding matricescorresponding to indexes 8 to 11 in the codebook. When a value of thefirst bit is equal to the preset value, it indicates that thetransmission precoding matrices corresponding to the indexes 0 to 3 inthe codebook belong to the codebook subset; or when a value of thesecond bit is not equal to the preset value, it indicates that thetransmission precoding matrices corresponding to the indexes 4 to 7 inthe codebook do not belong to the codebook subset.

In one embodiment, the configuration message includes a sampling factorl and an offset Λ. In one embodiment, a formula (I_(dx)*−Λ) mod l=0 ispreset in both the network device and the terminal device, where I_(dx)*represents an index of a transmission precoding matrix in the codebook,and mod represents a REM operation. After determining the samplingfactor l and the offset Λ, the network device and/or the terminal devicemay learn that a transmission precoding matrix whose index I_(dx)*satisfies the formula (I_(dx)*−Λ) mod l=0 in the codebook belongs to thecodebook subset.

In one embodiment, the configuration message includes information thatis used to indicate at least one target element constituting thecodebook subset (for example, it is assumed that an element in thecodebook is α_(m,n)e^(−jφ) ^(m,n) , 0≤α_(m,n)≤1, and 0≤φ_(m,n)≤2π, thetarget element is an element in a precoding matrix constituting thecodebook subset, and the information about the target element may beα_(m,n) and/or φ_(m,n)), so that the terminal device determines that aprecoding matrix including only the target element in the codebookbelongs to the codebook subset, in other words, any precoding matrixincluding an element other than the target element in the codebook doesnot belong to the codebook subset.

In one embodiment, the configuration message may be further used toindicate an index of at least one target precoding matrix that is usedto constitute the codebook subset and that is in the codebook, so thatthe terminal device determines the codebook subset based on theconfiguration message.

Certainly, the configuration message may alternatively be used toindicate the codebook subset in another form. This is not limited inthis embodiment of this application.

Operation S503. Receive the configuration message sent by the networkdevice.

In this operation, the terminal device receives the configurationmessage sent by the network device, to determine the codebook subsetbased on the configuration message. In one embodiment, if theconfiguration message includes the at least one bit, the terminal devicedetermines, based on a value of the at least one bit, whether the atleast one transmission precoding matrix corresponding to the bit in thecodebook belongs to the codebook subset. When the value of the bit isequal to a preset value (for example, 1), the terminal device determinesthat the at least one transmission precoding matrix corresponding to thebit in the codebook belongs to the codebook subset. In one embodiment,if the configuration message includes a sampling factor l and an offsetΛ, the terminal device determines, based on the sampling factor l andthe offset Λ, that a transmission precoding matrix whose index I_(dx)*satisfies a formula (I_(dx)*−Λ) mod l=0 in the codebook belongs to thecodebook subset. In one embodiment, if the configuration messageincludes information that is used to indicate at least one targetelement constituting the codebook subset, the terminal devicedetermines, based on the configuration message, that a precoding matrixincluding only the target element in the codebook belongs to thecodebook subset. Certainly, the configuration message may alternativelyinclude another form. Correspondingly, the terminal device mayalternatively determine the codebook subset in another form. In thisembodiment, details are not described herein again.

In this embodiment, the network device determines the codebook subset(where the codebook subset is a part of the codebook corresponding tothe uplink transmission layer quantity) corresponding to the terminaldevice, and sends, to the terminal device, the configuration messagethat is used to indicate the codebook subset. Further, the terminaldevice receives the configuration message sent by the network device, todetermine the codebook subset based on the configuration message. It canbe learned that, an indication manner for the codebook subset isimplemented, so that the terminal device determines the uplinktransmission precoding matrix based on the codebook subset.

According to the foregoing method, FIG. 6 is a first schematic diagramof a device according to an embodiment of this application. As shown inFIG. 6, the device may be a terminal device 10, or may be a chip or acircuit, such as a chip or a circuit that can be disposed in a terminaldevice. The terminal device 10 may correspond to the terminal device inthe foregoing method.

The device may include a processor 110 and a memory 120. The memory 120is configured to store an instruction. The processor 110 is configuredto execute the instruction stored in the memory 120, to implement theoperations in the method corresponding to any one of FIG. 2A, and FIG. 3to FIG. 5.

Further, the device may include an input port 140 and an output port150. Further, the device may include a bus system 130, where theprocessor 110, the memory 120, the input port 140, and the output port150 may be interconnected by using the bus system 130.

The processor 110 is configured to execute the instruction stored in thememory 120, to control the input port 140 to receive a signal andcontrol the output port 150 to send a signal, to complete the operationsof the terminal device in the foregoing method. The input port 140 andthe output port 150 may be a same physical entity or different physicalentities. When being a same physical entity, the input port 140 and theoutput port 150 may be collectively referred to as an input/output port.The memory 120 may be integrated into the processor 110, or the memory120 and the processor 110 may be separately disposed.

In an implementation, it may be considered that functions of the inputport 140 and the output port 150 are implemented by using a transceivercircuit or a chip dedicated for sending and receiving. It may beconsidered that the processor 110 is implemented by using a dedicatedprocessing chip, a dedicated processing circuit, a dedicated processor,or a universal chip.

In another implementation, it may be considered that the terminal deviceprovided in this embodiment of this application is implemented in a formof a general-purpose computer. To be specific, program code forimplementing functions of the processor 110, the input port 140, and theoutput port 150 is stored in the memory, and the general-purposeprocessor implements the functions of the processor 110, the input port140, and the output port 150 by executing the code in the memory.

For concepts, explanations, detailed descriptions, and other operationsrelated to the technical solutions provided in this embodiment of thisapplication and related to the device, refer to related descriptions inthe foregoing method or another embodiment. Details are not describedherein again.

FIG. 7 is a schematic structural diagram of a terminal device accordingto this application. The terminal device is applicable to the systemshown in FIG. 1. For ease of description, FIG. 7 shows only maincomponents of the terminal device. As shown in FIG. 7, the terminaldevice 10 includes a processor, a memory, a control circuit, an antenna,and an input/output apparatus. The processor is mainly configured toprocess a communication protocol and communication data, and control theentire terminal device, execute a software program, and process data ofthe software program. For example, the processor is configured tosupport the terminal device in performing an action described in theembodiment of the transmission precoding matrix indication method. Thememory is mainly configured to store the software program and the data,for example, store the codebook described in the foregoing embodiment.The control circuit is mainly configured to convert a baseband signaland a radio frequency signal, and process the radio frequency signal.The control circuit and the antenna together may be referred to as aninput/output port, and are mainly configured to receive and send radiofrequency signals in a form of an electromagnetic wave. The input/outputapparatus, for example, a touchscreen, a display screen, or a keyboard,is mainly configured to receive data entered by a user and output datato the user.

After the terminal device is powered on, the processor may read thesoftware program in a storage unit, interpret and execute an instructionof the software program, and process the data of the software program.When the data needs to be sent wirelessly, the processor performsbaseband processing on the to-be-sent data, and outputs a basebandsignal to a radio frequency circuit. The radio frequency circuitperforms radio frequency processing on the baseband signal, and thensends the radio frequency signal through the antenna in a form of anelectromagnetic wave. When data is sent to the terminal device, theradio frequency circuit receives the radio frequency signal through theantenna, converts the radio frequency signal into a baseband signal, andoutputs the baseband signal to the processor. The processor converts thebaseband signal into data and processes the data.

A person skilled in the art may understand that, for ease ofdescription, FIG. 7 shows only one memory and one processor. In anexample terminal device, there may be a plurality of processors and aplurality of memories. The memory may also be referred to as a storagemedium, a storage device, or the like. This is not limited in thisembodiment of this application.

In one embodiment, the processor may include a baseband processor and acentral processing unit. The baseband processor is mainly configured toprocess the communication protocol and the communication data. Thecentral processing unit is mainly configured to control the entireterminal device, execute the software program, and process the data ofthe software program. The functions of the baseband processor and thecentral processing unit are integrated into the processor in FIG. 7.Aperson skilled in the art may understand that, the baseband processorand the central processing unit may alternatively be processorsindependent of each other, and interconnected by using a technology,such as a bus. A person skilled in the art may understand that, theterminal device may include a plurality of baseband processors to adaptto different network standards, the terminal device may include aplurality of central processing units to enhance a processing capabilityof the terminal device, and the components of the terminal device may beconnected by using various buses. The baseband processor mayalternatively be expressed as a baseband processing circuit or abaseband processing chip. The central processing unit may alternativelybe expressed as a central processing circuit or a central processingchip. The function of processing the communication protocol and thecommunication data may be built in the processor, or may be stored inthe storage unit in a form of a software program, and the processorexecutes the software program to implement a baseband processingfunction.

For example, in this embodiment of this application, the antenna havingreceiving and sending functions and the control circuit may beconsidered as a transceiver unit 101 of the terminal device 10, and theprocessor having a processing function may be considered as a processingunit 102 of the terminal device 10. As shown in FIG. 7, the terminaldevice 10 includes the transceiver unit 101 and the processing unit 102.The transceiver unit may alternatively be referred to as an input/outputport, a transceiver, a transceiver apparatus, or the like. In oneembodiment, a device configured to implement a receiving function in thetransceiver unit 101 may be considered as a receiving unit, and a deviceconfigured to implement a sending function in the transceiver unit 101is considered as a sending unit. To be specific, the transceiver unit101 includes the receiving unit and the sending unit. For example, thereceiving unit may alternatively be referred to as a receiver, an inputport, a receiver circuit, or the like, and the sending unit mayalternatively be referred to as a transmitter, a transmitting machine, atransmitter circuit, or the like.

According to the foregoing method, FIG. 8 is a second schematic diagramof a device according to an embodiment of this application. As shown inFIG. 8, the device may be a network device 20, or may be a chip or acircuit, such as a chip or a circuit that can be disposed in a networkdevice. The device 20 corresponds to the network device in the foregoingmethod. The device may include a processor 210 and a memory 220. Thememory 220 is configured to store an instruction. The processor 210 isconfigured to execute the instruction stored in the memory 220, so thatthe device implements the method corresponding to any one of FIG. 2A,and FIG. 3 to FIG. 5.

Further, the device may include an input port 240 and an output port250. Still further, the network may include a bus system 230.

The processor 210, the memory 220, the input port 240, and the outputport 250 are interconnected by using the bus system 230. The processor210 is configured to execute the instruction stored in the memory 220,to control the input port 240 to receive a signal and control the outputport 250 to send a signal, to complete the operations of the networkdevice in the foregoing method. The input port 240 and the output port250 may be a same physical entity or different physical entities. Whenbeing a same physical entity, the input port 240 and the output port 250may be collectively referred to as an input/output port. The memory 220may be integrated into the processor 210, or the memory 220 and theprocessor 210 may be separately disposed.

In one embodiment, it may be considered that functions of the input port240 and the output port 250 are implemented by using a transceivercircuit or a chip dedicated for sending and receiving. It may beconsidered that the processor 210 is implemented by using a dedicatedprocessing chip, a dedicated processing circuit, a dedicated processor,or a universal chip.

In one embodiment, it may be considered that the network device providedin this embodiment of this application is implemented in a form of ageneral-purpose computer. To be specific, program code for implementingfunctions of the processor 210, the input port 240, and the output port250 is stored in the memory, and the general-purpose processorimplements the functions of the processor 210, the input port 240, andthe output port 250 by executing the code in the memory.

For concepts, explanations, detailed descriptions, and other operationsrelated to the technical solutions provided in this embodiment of thisapplication and related to the device, refer to related descriptions inthe foregoing method or another embodiment. Details are not describedherein again.

According to the foregoing method, FIG. 9 is a schematic structuraldiagram of a network device according to an embodiment of thisapplication, and for example, may be a schematic structural diagram of abase station. As shown in FIG. 9, the base station may be applied to thesystem shown in FIG. 1. The base station 20 includes one or more radiofrequency units, for example, one or more remote radio units (RRU) 201,and one or more baseband units (BBU) (which may also be referred to asdigital units, digital unit, DU) 202. The RRU 201 may be referred to asa transceiver unit, a transceiver, a transceiver circuit, aninput/output port, or the like, and may include at least one antenna2011 and a radio frequency unit 2012. The RRU 201 is mainly configuredto receive and send radio frequency signals and perform conversionbetween a radio frequency signal and a baseband signal, for example, isconfigured to send the signaling message in the foregoing embodiment toa terminal device. The BBU 202 is mainly configured to perform basebandprocessing, control the base station, and the like. The RRU 201 and theBBU 202 may be physically disposed together, or may be physicallydisposed separately, in other words, may be distributed base stations.

The BBU 202 is a control center of the base station, or may be referredto as a processing unit, and is mainly configured to complete a basebandprocessing function, such as channel encoding, multiplexing, modulation,or a spread spectrum. For example, the BBU (processing unit) may beconfigured to control the base station to perform an operation procedurerelated to the network device in the foregoing method embodiment.

In an example, the BBU 202 may include one or more boards. A pluralityof boards may jointly support a radio access network (for example, anLTE network) of a single access standard, or may separately supportradio access networks of different access standards. The BBU 202 furtherincludes a memory 2021 and a processor 2022. The memory 2021 isconfigured to store a necessary instruction and necessary data. Forexample, the memory 2021 stores the preset information, the codebook, orthe like in the foregoing embodiment. The processor 2022 is configuredto control the base station to perform a necessary action, for example,is configured to control the base station to perform an operationprocedure related to the network device in the foregoing methodembodiment. The memory 2021 and the processor 2022 may serve one or moreboards. In other words, a memory and a processor may be separatelydisposed on each board. Alternatively, a plurality of boards share asame memory and a same processor. In addition, a necessary circuit maybe disposed on each board.

According to the method provided in the embodiments of this application,an embodiment of this application further provides a communicationssystem, including the network device and one or more terminal devicesdescribed above.

It should be understood that in the embodiments of this application, theprocessor may be a central processing unit (CPU), or the processor maybe another general-purpose processor, a digital signal processor (DSP),an application-specific integrated circuit (ASIC), a field programmablegate array (FPGA), another programmable logic device, a discrete gate, atransistor logic device, a discrete hardware component, or the like. Thegeneral-purpose processor may be a microprocessor, or the processor maybe any conventional processor or the like.

The memory may include a read-only memory and a random access memory,and provide an instruction and data to the processor. A part of thememory may further include a non-volatile random access memory.

In addition to a data bus, the bus system may include a power bus, acontrol bus, a status signal bus, and the like. However, for cleardescription, various types of buses in the figure are marked as the bussystem.

In an implementation process, operations in the foregoing methods may beimplemented by using a hardware integrated logic circuit in theprocessor, or by using instructions in a form of software. Theoperations of the methods disclosed with reference to the embodiments ofthis application may be directly performed by a hardware processor, ormay be performed by using a combination of hardware in the processor anda software module. The software module may be located in a maturestorage medium in the art, such as a random access memory, a flashmemory, a read-only memory, a programmable read-only memory, anelectrically erasable programmable memory, or a register. The storagemedium is located in the memory, and the processor reads information inthe memory and completes the operations in the foregoing methods incombination with hardware of the processor. To avoid repetition, detailsare not described herein again.

It should be further understood that, first, second, third, fourth, andvarious reference numerals in this specification are merelydistinguished for ease of description, and are not intended to limit thescope of the embodiments of this application.

It should be understood that, the term “and/or” in this specificationdescribes only an association relationship for describing associatedobjects and represents that three relationships may exist. For example,A and/or B may represent the following three cases: Only A exists, bothA and B exist, and only B exists. In addition, the character “/” in thisspecification usually indicates an “or” relationship between theassociated objects.

It should be understood that sequence numbers of the foregoing processesdo not mean execution sequences in various embodiments of thisapplication. The execution sequences of the processes should bedetermined based on functions and internal logic of the processes, andshould not constitute any limitation on the implementation processes ofthe embodiments of this application.

A person of ordinary skill in the art may be aware that, in combinationwith illustrative logical blocks and operations described in theembodiments disclosed in this specification, the embodiments can beimplemented by electronic hardware or a combination of computer softwareand electronic hardware. Whether these functions are performed by usinghardware or software depends on particular applications and designconstraint conditions of the technical solutions. A person skilled inthe art may use different methods to implement the described functionsfor each particular application, but it should not be considered thatthe implementation goes beyond the scope of this application.

It may be clearly understood by a person skilled in the art that, forthe purpose of convenient and brief description, for a specific workingprocess of the foregoing system, apparatus, and unit, refer to acorresponding process in the foregoing method embodiments, and detailsare not described herein again.

In the several embodiments provided in this application, it should beunderstood that the disclosed system, apparatus, and method may beimplemented in other manners. For example, the described apparatusembodiment is merely an example. For example, the unit division ismerely logic function division and may be other division in an someembodiments. For example, a plurality of units or components may becombined or integrated into another system, or some features may beignored or not performed. In addition, the displayed or discussed mutualcouplings or direct couplings or communication connections may beimplemented by using some interfaces. The indirect couplings orcommunication connections between the apparatuses or units may beimplemented in electrical, mechanical, or other forms.

The units described as separate parts may or may not be physicallyseparate, and parts displayed as units may or may not be physical units,may be located in one position, or may be distributed on a plurality ofnetwork units. Some or all of the units may be selected based on actualrequirements to achieve the objectives of the solutions of theembodiments.

In addition, function units in the embodiments of this application maybe integrated into one processing unit, or each of the units may existalone physically, or two or more units may be integrated into one unit.

All or some of the foregoing embodiments may be implemented by usingsoftware, hardware, firmware, or any combination thereof. When softwareis used to implement the embodiments, the embodiments may be implementedcompletely or partially in a form of a computer program product. Thecomputer program product includes one or more computer instructions.When the computer program instructions are loaded and executed on acomputer, the procedure or functions according to the embodiments ofthis application are all or partially generated. The computer may be ageneral-purpose computer, a special-purpose computer, a computernetwork, or other programmable apparatuses. The computer instructionsmay be stored in a computer-readable storage medium or may betransmitted from a computer-readable storage medium to anothercomputer-readable storage medium. For example, the computer instructionsmay be transmitted from a website, computer, server, or data center toanother website, computer, server, or data center wired (for example, byusing a coaxial cable, an optical fiber, or a digital subscriber line(DSL)) or wirelessly (for example, through infrared, radio, andmicrowave). The computer-readable storage medium may be any usablemedium accessible by a computer, or a data storage device, such as aserver or a data center, integrating one or more usable media. Theusable medium may be a magnetic medium (for example, a floppy disk, ahard disk, or a magnetic tape), an optical medium (for example, a DVD),a semiconductor medium (for example, a solid state disk Solid State Disk(SSD)), or the like.

The foregoing descriptions are merely specific implementations of thisapplication, but the protection scope of this application is not limitedthereto. Any variation or replacement readily figured out by a personskilled in the art within the technical scope disclosed in thisapplication shall fall within the protection scope of this application.Therefore, the protection scope of this application shall be subject tothe protection scope of the claims.

What is claimed is:
 1. A transmission precoding matrix indicationmethod, comprising: receiving downlink control information from anetwork device, wherein the downlink control information comprises aresource allocation information indicator field, a transmission layerquantity indicator field, and a transmission precoding matrix indicatorfield corresponding to at least one subband, the resource allocationinformation indicator field is used to indicate a resource scheduled foruplink, the resource corresponds to the at least one subband, thetransmission layer quantity indicator field is used to indicate anuplink transmission layer quantity, and the transmission precodingmatrix indicator field corresponding to the at least one subband is usedto indicate an uplink transmission precoding matrix corresponding to theat least one subband; determining a bit quantity of the transmissionprecoding matrix indicator field corresponding to the at least onesubband, wherein the bit quantity of the transmission precoding matrixindicator field corresponding to the at least one subband is not greaterthan a preset total bit quantity of the transmission precoding matrixindicator field, a sum of bit quantities of all transmission precodingmatrix indicator fields corresponding to all subbands is not greaterthan the preset total bit quantity, and the bit quantity of thetransmission precoding matrix indicator field corresponding to the atleast one subband is related to a quantity of subbands corresponding tothe resource scheduled for uplink; and determining the uplinktransmission precoding matrix corresponding to the at least one subbandbased on the bit quantity of the transmission precoding matrix indicatorfield corresponding to the at least one subband and the uplinktransmission layer quantity.
 2. The method according to claim 1, whereinthe bit quantity of the transmission precoding matrix indicator fieldcorresponding to the at least one subband satisfies the followingformula:N=min{floor(N _(Δ) /N _(s)),N _(max)}, wherein N represents the bitquantity of the transmission precoding matrix indicator fieldcorresponding to the at least one subband, floor ( ) represents arounding down function, N_(Δ) represents the preset total bit quantityof the transmission precoding matrix indicator field, N_(s) represents aquantity of the at least one subband, N_(max) represents a presetmaximum bit quantity of the transmission precoding matrix indicatorfield, and the quantity of the at least one subband is a positiveinteger not less than
 1. 3. The method according to claim 1, wherein thebit quantity of the transmission precoding matrix indicator fieldcorresponding to the at least one subband is equal to a target presetbit quantity that is of the transmission precoding matrix indicatorfield, that corresponds to a quantity of the at least one subband, andthat is in preset information, the preset information comprises acorrespondence between at least one preset subband quantity and a presetbit quantity that is of a transmission precoding matrix indicator fieldand that corresponds to the preset subband quantity, and the quantity ofthe at least one subband is a positive integer not less than
 1. 4. Themethod according to claim 1, wherein the transmission precoding matrixindicator field corresponding to the at least one subband is used toindicate an initial index of the uplink transmission precoding matrixcorresponding to the at least one subband, and the determining theuplink transmission precoding matrix corresponding to the at least onesubband based on the bit quantity of the transmission precoding matrixindicator field corresponding to the at least one subband and the uplinktransmission layer quantity comprises: determining the initial index ofthe uplink transmission precoding matrix corresponding to the at leastone subband based on the bit quantity of the transmission precodingmatrix indicator field corresponding to the at least one subband and avalue of the transmission precoding matrix indicator field correspondingto the at least one subband; determining a target index of the uplinktransmission precoding matrix corresponding to the at least one subbandbased on the initial index and a correspondence between an initial indexand a target index; and determining the uplink transmission precodingmatrix corresponding to the at least one subband based on the targetindex, the uplink transmission layer quantity, and a codebook.
 5. Themethod according to claim 4, wherein the correspondence between aninitial index and a target index satisfies the following formula or atable corresponding to the following formula:I _(dx) =I _(dx) ⁰ *k+Δ, wherein I_(dx) ⁰ represents the initial index,k represents an index adjustment coefficient, Δ represents an indexoffset coefficient, I_(dx) represents the target index, k is a presetvalue or a value configured by the network device, and Δ is a presetvalue or a value configured by the network device.
 6. The methodaccording to claim 1, wherein the transmission precoding matrixindicator field corresponding to the at least one subband is used toindicate an index of the uplink transmission precoding matrixcorresponding to the at least one subband, and the determining theuplink transmission precoding matrix corresponding to the at least onesubband based on the bit quantity of the transmission precoding matrixindicator field corresponding to the at least one subband and the uplinktransmission layer quantity comprises: determining, in a targetcodebook, the uplink transmission precoding matrix corresponding to theindex indicated by the transmission precoding matrix indicator fieldcorresponding to the at least one subband, wherein the target codebookmatches the bit quantity of the transmission precoding matrix indicatorfield corresponding to the at least one subband and the uplinktransmission layer quantity.
 7. A transmission precoding matrixindication method, comprising: determining a resource scheduled foruplink of a terminal device and a bit quantity of a transmissionprecoding matrix indicator field corresponding to at least one subband,wherein the resource corresponds to at least one subband, the bitquantity of the transmission precoding matrix indicator fieldcorresponding to the at least one subband is not greater than a presettotal bit quantity of the transmission precoding matrix indicator field,a sum of bit quantities of all transmission precoding matrix indicatorfields corresponding to all subbands is not greater than the presettotal bit quantity, and the bit quantity of the transmission precodingmatrix indicator field corresponding to the at least one subband isrelated to a quantity of subbands corresponding to the resourcescheduled for uplink; and sending downlink control information to aterminal device, wherein the downlink control information comprises aresource allocation information indicator field, a transmission layerquantity indicator field, and the transmission precoding matrixindicator field corresponding to the at least one subband, the resourceallocation information indicator field is used to indicate the resourcescheduled for uplink, the transmission layer quantity indicator field isused to indicate an uplink transmission layer quantity, and thetransmission precoding matrix indicator field corresponding to the atleast one subband is used to indicate an uplink transmission precodingmatrix corresponding to the at least one subband.
 8. The methodaccording to claim 7, wherein the bit quantity of the transmissionprecoding matrix indicator field corresponding to the at least onesubband satisfies the following formula:N=min{floor(N _(Δ) /N _(s)),N _(max)}, wherein N represents the bitquantity of the transmission precoding matrix indicator fieldcorresponding to the at least one subband, floor ( ) represents arounding down function, N_(Δ) represents the preset total bit quantityof the transmission precoding matrix indicator field, N_(s) represents aquantity of the at least one subband, N_(max) represents a presetmaximum bit quantity of the transmission precoding matrix indicatorfield, and the quantity of the at least one subband is a positiveinteger not less than
 1. 9. The method according to claim 7, wherein thebit quantity of the transmission precoding matrix indicator fieldcorresponding to the at least one subband is equal to a target presetbit quantity that is of the transmission precoding matrix indicatorfield, that corresponds to a quantity of the at least one subband, andthat is in preset information, the preset information comprises acorrespondence between at least one preset subband quantity and a presetbit quantity that is of a transmission precoding matrix indicator fieldand that corresponds to the preset subband quantity, and the quantity ofthe at least one subband is a positive integer not less than
 1. 10. Themethod according to claim 7, wherein the transmission precoding matrixindicator field corresponding to the at least one subband is used toindicate an initial index of the uplink transmission precoding matrixcorresponding to the at least one subband, and there is a correspondencebetween the initial index and a target index of a transmission precodingmatrix corresponding to the at least one subband.
 11. A device,comprising a processor and a memory, wherein the memory is configured tostore an instruction, the processor is configured to execute theinstruction stored in the memory to cause the device perform thefollowing: receiving downlink control information from a network device,wherein the downlink control information comprises a resource allocationinformation indicator field, a transmission layer quantity indicatorfield, and a transmission precoding matrix indicator field correspondingto at least one subband, the resource allocation information indicatorfield is used to indicate a resource scheduled for uplink, the resourcecorresponds to the at least one subband, the transmission layer quantityindicator field is used to indicate an uplink transmission layerquantity, and the transmission precoding matrix indicator fieldcorresponding to the at least one subband is used to indicate an uplinktransmission precoding matrix corresponding to the at least one subband;determining a bit quantity of the transmission precoding matrixindicator field corresponding to the at least one subband, wherein thebit quantity of the transmission precoding matrix indicator fieldcorresponding to the at least one subband is not greater than a presettotal bit quantity of the transmission precoding matrix indicator field,a sum of bit quantities of all transmission precoding matrix indicatorfields corresponding to all subbands is not greater than the presettotal bit quantity, and the bit quantity of the transmission precodingmatrix indicator field corresponding to the at least one subband isrelated to a quantity of subbands corresponding to the resourcescheduled for uplink; and determining the uplink transmission precodingmatrix corresponding to the at least one subband based on the bitquantity of the transmission precoding matrix indicator fieldcorresponding to the at least one subband and the uplink transmissionlayer quantity.
 12. The device according to claim 11, wherein the bitquantity of the transmission precoding matrix indicator fieldcorresponding to the at least one subband satisfies the followingformula:N=min{floor(N _(Δ) /N _(s)),N _(max)}, wherein N represents the bitquantity of the transmission precoding matrix indicator fieldcorresponding to N the at least one subband, ^(floor ()) represents arounding down function, ^(N) _(Δ) represents the preset total bitquantity of the transmission precoding matrix indicator field, ^(N) _(S)represents a quantity of the at least one subband, ^(N) _(max)represents a preset maximum bit quantity of the transmission precodingmatrix indicator field, and the quantity of the at least one subband isa positive integer not less than
 1. 13. The device according to claim11, wherein the bit quantity of the transmission precoding matrixindicator field corresponding to the at least one subband is equal to atarget preset bit quantity that is of the transmission precoding matrixindicator field, that corresponds to a quantity of the at least onesubband, and that is in preset information, the preset informationcomprises a correspondence between at least one preset subband quantityand a preset bit quantity that is of a transmission precoding matrixindicator field and that corresponds to the preset subband quantity, andthe quantity of the at least one subband is a positive integer not lessthan
 1. 14. The device according to claim 11, wherein the transmissionprecoding matrix indicator field corresponding to the at least onesubband is used to indicate an initial index of the uplink transmissionprecoding matrix corresponding to the at least one subband, and theinstruction for determining the uplink transmission precoding matrixcorresponding to the at least one subband based on the bit quantity ofthe transmission precoding matrix indicator field corresponding to theat least one subband and the uplink transmission layer quantitycomprises an instruction for the following: determining the initialindex of the uplink transmission precoding matrix corresponding to theat least one subband based on the bit quantity of the transmissionprecoding matrix indicator field corresponding to the at least onesubband and a value of the transmission precoding matrix indicator fieldcorresponding to the at least one subband; determining a target index ofthe uplink transmission precoding matrix corresponding to the at leastone subband based on the initial index and a correspondence between aninitial index and a target index; and determining the uplinktransmission precoding matrix corresponding to the at least one subbandbased on the target index, the uplink transmission layer quantity, and acodebook.
 15. The device according to claim 14, wherein thecorrespondence between an initial index and a target index satisfies thefollowing formula or a table corresponding to the following formula:I_(dx)=I⁰ _(dx)*k+Δ, wherein I⁰ _(dx) represents the initial index, ^(k)represents an index adjustment coefficient, _(Δ) represents an indexoffset coefficient, ^(I) _(dx) represents the target index, ^(k) is apreset value or a value configured by the network device, and Δ is apreset value or a value configured by the network device.
 16. The deviceaccording to claim 11, wherein the transmission precoding matrixindicator field corresponding to the at least one subband is used toindicate an index of the uplink transmission precoding matrixcorresponding to the at least one subband, and the instruction fordetermining the uplink transmission precoding matrix corresponding tothe at least one subband based on the bit quantity of the transmissionprecoding matrix indicator field corresponding to the at least onesubband and the uplink transmission layer quantity comprises aninstruction for the following: determining, in a target codebook, theuplink transmission precoding matrix corresponding to the indexindicated by the transmission precoding matrix indicator fieldcorresponding to the at least one subband, wherein the target codebookmatches the bit quantity of the transmission precoding matrix indicatorfield corresponding to the at least one subband and the uplinktransmission layer quantity.
 17. The method according to claim 7,wherein the transmission precoding matrix indicator field correspondingto the at least one subband is used to indicate an index of the uplinktransmission precoding matrix corresponding to the at least one subband,the index is used to indicate the uplink transmission precoding matrixthat corresponds to the index indicated by the transmission precodingmatrix indicator field corresponding to the at least one subband andthat is in a target codebook, and the target codebook matches the bitquantity of the transmission precoding matrix indicator fieldcorresponding to the at least one subband and the uplink transmissionlayer quantity.
 18. A device, comprising a processor and a memory,wherein the memory is configured to store an instruction, the processoris configured to execute the instruction stored in the memory to causethe device perform the following: determining a resource scheduled foruplink of a terminal device and a bit quantity of a transmissionprecoding matrix indicator field corresponding to at least one subband,wherein the resource corresponds to at least one subband, the bitquantity of the transmission precoding matrix indicator fieldcorresponding to the at least one subband is not greater than a presettotal bit quantity of the transmission precoding matrix indicator field,a sum of bit quantities of all transmission precoding matrix indicatorfields corresponding to all subbands is not greater than the presettotal bit quantity, and the bit quantity of the transmission precodingmatrix indicator field corresponding to the at least one subband isrelated to a quantity of subbands corresponding to the resourcescheduled for uplink; and sending downlink control information to aterminal device, wherein the downlink control information comprises aresource allocation information indicator field, a transmission layerquantity indicator field, and the transmission precoding matrixindicator field corresponding to the at least one subband, the resourceallocation information indicator field is used to indicate the resourcescheduled for uplink, the transmission layer quantity indicator field isused to indicate an uplink transmission layer quantity, and thetransmission precoding matrix indicator field corresponding to the atleast one subband is used to indicate an uplink transmission precodingmatrix corresponding to the at least one subband.
 19. The deviceaccording to claim 18, wherein the bit quantity of the transmissionprecoding matrix indicator field corresponding to the at least onesubband satisfies the following formula:N=min{floor(N _(Δ) /N _(s)),N _(max)}, wherein ^(N) represents the bitquantity of the transmission precoding matrix indicator fieldcorresponding to the at least one subband, ^(floor ()) represents arounding down function, ^(N) _(Δ)represents the preset total bitquantity of the transmission precoding matrix indicator field, ^(N) _(S)represents a quantity of the at least one subband, ^(N) _(max)represents a preset maximum bit quantity of the transmission precodingmatrix indicator field, and the quantity of the at least one subband isa positive integer not less than
 1. 20. The device according to claim18, wherein the bit quantity of the transmission precoding matrixindicator field corresponding to the at least one subband is equal to atarget preset bit quantity that is of the transmission precoding matrixindicator field, that corresponds to a quantity of the at least onesubband, and that is in preset information, the preset informationcomprises a correspondence between at least one preset subband quantityand a preset bit quantity that is of a transmission precoding matrixindicator field and that corresponds to the preset subband quantity, andthe quantity of the at least one subband is a positive integer not lessthan
 1. 21. The device according to claim 18, wherein the transmissionprecoding matrix indicator field corresponding to the at least onesubband is used to indicate an initial index of the uplink transmissionprecoding matrix corresponding to the at least one subband, and there isa correspondence between the initial index and a target index of atransmission precoding matrix corresponding to the at least one subband.22. The device according to claim 18, wherein the transmission precodingmatrix indicator field corresponding to the at least one subband is usedto indicate an index of the uplink transmission precoding matrixcorresponding to the at least one subband, the index is used to indicatethe uplink transmission precoding matrix that corresponds to the indexindicated by the transmission precoding matrix indicator fieldcorresponding to the at least one subband and that is in a targetcodebook, and the target codebook matches the bit quantity of thetransmission precoding matrix indicator field corresponding to the atleast one subband and the uplink transmission layer quantity.